java.lang.ClassFormatError: Incompatible magic value 218762506 in class file 如果你见过这个异常就来说两句吧。 谢谢!
跟踪级别设置为 5:全部 ... 完成。basic: 停止小应用程序...basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter@da3a1e basic: 正在查找信息...basic: 正在释放类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=0basic: 正在将类载入程序放入高速缓存:sun.plugin.ClassLoaderInfo@1e57e8f basic: 当前类载入程序高速缓存的大小:1 basic: 完成...basic: 正在连接小应用程序线程 ...basic: 正在销毁小应用程序...basic: 正在处置小应用程序...basic: 已连接小应用程序线程 ...basic: 正在退出小应用程序...liveconnect: 调用 JS 方法:documentliveconnect: 调用 JS 方法:documentliveconnect: 调用 JS 方法:URLliveconnect: 调用 JS 方法:URLbasic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=1basic: 正在引用类载入程序:sun.plugin.ClassLoaderInfo@1e57e8f, refcount=2basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1397e5c basic: 正在载入小应用程序...basic: 正在初始化小应用程序...basic: 正在启动小应用程序...basic: completed perf rollupbasic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter@1250ff2 basic: 正在载入小应用程序...basic: 正在初始化小应用程序...basic: 正在启动小应用程序...basic: completed perf rollupnetwork: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.classnetwork: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatAppletnetwork: 未找到高速缓存项 [url: http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class,版本: null]network: 正在使用代理 DIRECT 连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.classnetwork: 正在连接 http://localhost/zhihui/chat/com/zhdz/zhihui/chat/ChatApplet.class 与 cookie "JSESSIONID=5A038C5A4B5DF00D519C68C262F4FA85; QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02; EDiaryEditor_RUser=1324481743"java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at sun.applet.AppletClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.applet.AppletClassLoader.loadCode(Unknown Source) at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)basic: 异常:java.lang.ClassFormatError: Incompatible magic value 218762506 in class file com/zhdz/zhihui/chat/ChatApplet
但是问题还在出现。
而且一个奇怪的事情是,
我另一个项目里面也有一个 APPLET,但是他不会出现这个异常。 奇怪,奇怪。
[解决办法]
还是没发现有什么问题。先顶起,看看有没有人解决。
[解决办法]
ChatApplet是不是有乱码或者是不支持的字符
[解决办法]
Java 虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时,抛出该错误
[解决办法]
没见过,,顶了!
[解决办法]
我也没遇到过类似的问题,
不过google一下,发现在sun官网论坛上有人遇到过类似的问题,
也是关于applet的,建议楼主去看看:
http://forums.sun.com/thread.jspa?threadID=700583&tstart=390
[解决办法]
java.lang.ClassFormatError
格式不对.
[解决办法]
期待解决方案
[解决办法]
看上去是你的JSP中的销毁程序那有错
[解决办法]
好象你的资源文件没有被找到
能否让我看看你的代码,如果你觉得是对的,就应该不会出错的
[解决办法]
magic value 应该指的是 class 文件的头 4 个字节,即 0xCAFEBABE,
也就是说如果一个文件不是以 0xCAFEBABE 开头的话,那它肯定就不是
class 文件了。
你用 WinHEX 等十六进制编辑工具打开这个 class 文件,看看开头是
不是 0xCAFEBABE,如果不是的话在编译时可能存在问题。
[解决办法]