applet,这样的问题有谁碰到过java.lang.ClassFormatError: Incompatible magic value ××× in class file×××
admin 发表于 2010-07-18 | 来源:互联网 | 阅读:

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"’ 项目就好了,不过刚才不显示的页面是好了,开始显示的页面又不好了,说找不到类。
搞不懂的是为什么../不是跳到上级目录,而…/才能跳到上级目录。

已经有5 个评论
  1. 405290688 说:

    顶上来,没人知道么?

  2. 546914408 说:

    唉,我也遇到同样问题,不知道怎么搞撒,杯具

  3. 天天累 说:

    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)

  4. xiaobao520 说:

    不知lz最后怎么解决的?

  5. rongxin 说:

    楼主怎么解决的??我也有同样的问题。。。

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明