java.lang.ClassFormatError: Incompatible magic value 171712813 in class file prp/viewer/sdf/applet/SDFViewerApplet
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
异常:java.lang.ClassFormatError: Incompatible magic value 171712813 in class file prp/viewer/sdf/applet/SDFViewerApplet
上面是报错信息,我有两个页面会访问此applet,一个显示正常,一个却报这样的错误,怎么回事啊?
我项目的大致目录:
webcontent
+META-INF
+WEB-INF
+jar (applet class文件打打jar包)
+html等文件
我applet访问的密码是这样:
<applet archive="jar/sdfview.jar"
code="prp.viewer.sdf.applet.SDFViewerApplet.class"
width="450"
height="300" alt="Molecular Str.">
<param jwcid="@Any" name="src" value=’http://topic.csdn.net/u/20090511/13/ognl:"sdf/"+mol.Id+".sdf"’/>
<param name="backcolor" value=http://topic.csdn.net/u/20090511/13/"2" />
<B>If you want view the molecular graph, you may need to installjava from sun.com.</B>
</applet>
奇怪的事我如果把archive改成这样../jar/sdfview.jar,value改成这样’ognl:"…/sdf/"+mol.Id+".sdf"’ 项目就好了,不过刚才不显示的页面是好了,开始显示的页面又不好了,说找不到类。
搞不懂的是为什么../不是跳到上级目录,而…/才能跳到上级目录。

顶上来,没人知道么?
唉,我也遇到同样问题,不知道怎么搞撒,杯具
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 218762506 in class file default at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at sun.awt.FontConfiguration$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.awt.FontConfiguration.getFontCharsetEncoder(Unknown Source) at sun.awt.FontConfiguration.buildFontDescriptors(Unknown Source) at sun.awt.FontConfiguration.getFontDescriptors(Unknown Source) at sun.awt.FontConfiguration.getFontDescriptors(Unknown Source) at sun.awt.PlatformFont.<init>(Unknown Source) at sun.awt.windows.WFontPeer.<init>(Unknown Source) at sun.awt.windows.WToolkit.getFontPeer(Unknown Source) at java.awt.Font.getPeer_NoClientCode(Unknown Source) at java.awt.Font.getPeer(Unknown Source) at sun.awt.windows.WComponentPeer._setFont(Native Method) at sun.awt.windows.WComponentPeer.setFont(Unknown Source) at sun.awt.windows.WWindowPeer.initialize(Unknown Source) at sun.awt.windows.WFramePeer.initialize(Unknown Source) at sun.awt.windows.WComponentPeer.<init>(Unknown Source) at sun.awt.windows.WCanvasPeer.<init>(Unknown Source) at sun.awt.windows.WPanelPeer.<init>(Unknown Source) at sun.awt.windows.WWindowPeer.<init>(Unknown Source) at sun.awt.windows.WFramePeer.<init>(Unknown Source) at sun.awt.windows.WEmbeddedFramePeer.<init>(Unknown Source) at sun.awt.windows.WToolkit.createEmbeddedFrame(Unknown Source) at sun.awt.windows.WEmbeddedFrame.addNotify(Unknown Source) at sun.plugin2.main.client.PluginEmbeddedFrame.addNotify(Unknown Source) at sun.awt.windows.WEmbeddedFrame.<init>(Unknown Source) at sun.plugin2.main.client.PluginEmbeddedFrame.<init>(Unknown Source) at sun.plugin2.main.client.PluginMain$StartAppletRunner.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
不知lz最后怎么解决的?
楼主怎么解决的??我也有同样的问题。。。