applet,这样的问题有谁碰到过java.lang.ClassFormatError: Incompatible magic value ××× in class file×××

cao0608 2009-05-11 01:23: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='ognl:"sdf/"+mol.Id+".sdf"'/>
<param name="backcolor" value="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"' 项目就好了,不过刚才不显示的页面是好了,开始显示的页面又不好了,说找不到类。
搞不懂的是为什么../不是跳到上级目录,而.../才能跳到上级目录。
...全文
1025 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanhaoyh12 2012-09-24
  • 打赏
  • 举报
回复
真相。。。。。。。。。。。。。
aninei 2011-10-12
  • 打赏
  • 举报
回复
求真相啊。。。。
deb_ug 2010-07-16
  • 打赏
  • 举报
回复
楼主怎么解决的??我也有同样的问题。。。
laibin1320 2010-04-14
  • 打赏
  • 举报
回复
不知lz最后怎么解决的?
laibin1320 2010-04-14
  • 打赏
  • 举报
回复
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)
letch 2010-04-09
  • 打赏
  • 举报
回复
唉,我也遇到同样问题,不知道怎么搞撒,杯具
cao0608 2009-05-12
  • 打赏
  • 举报
回复
顶上来,没人知道么?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧