首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java.lang.ClassFormatError: Incompatible magic value 218762506 in class file 如果

2012-01-18 
java.lang.ClassFormatError: Incompatible magic value 218762506 in class file如果你见过这个异常就来

java.lang.ClassFormatError: Incompatible magic value 218762506 in class file 如果你见过这个异常就来说两句吧。 谢谢!

Java code
跟踪级别设置为 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



我本来用的也是这些版本,后来重装了一次系统,刚开始装TOMCAT到JVM。DLL都会卡住,后来解决了。
接着就出现这个问题。

网上有很多说是JRE版本的原因,我就把TOMCAT6的JRE在myeclipse指定了和MYECLIPSE的一样的JRE。


但是问题还在出现。
而且一个奇怪的事情是,
我另一个项目里面也有一个 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,如果不是的话在编译时可能存在问题。
[解决办法]

探讨
magic value 应该指的是 class 文件的头 4 个字节,即 0xCAFEBABE,
也就是说如果一个文件不是以 0xCAFEBABE 开头的话,那它肯定就不是
class 文件了。

你用 WinHEX 等十六进制编辑工具打开这个 class 文件,看看开头是
不是 0xCAFEBABE,如果不是的话在编译时可能存在问题。

[解决办法]
JVM重新编译过的么? 估计是有非法类,或是不支持的写法(applet 连接类看看正确否),or不符合标准。

也可能IE JVM给拦截了
版本: null----我联想的。

QQ_IPAddress=%u5E7F%u4E1C%u7701%2C%u60E0%u5DDE%u5E02;

这是在线聊天的applet么? 还真没准是网络问题。


[解决办法]
帮顶一个。期待解答。
[解决办法]
探讨
引用:
引用:
magic value 应该指的是 class 文件的头 4 个字节,即 0xCAFEBABE,
也就是说如果一个文件不是以 0xCAFEBABE 开头的话,那它肯定就不是
class 文件了。

你用 WinHEX 等十六进制编辑工具打开这个 class 文件,看看开头是
不是 0xCAFEBABE,如果不是的话在编译时可能存在问题。


正解。不过楼主的applet是通过网络传输的,可能网络也有原因




[解决办法]
顶下,我也遇到个类似的问题.
我用 Internet Explorer 浏览我公司的软件,我装了个JRE1.6,开始点进去的时候页面能正常切换.多点几次后,页面就不能正常切换了.提示connecting.我查看了下此时的JAVA控制台里的跟踪记录,就是下面这段代码.我公司的软件是Niagara.支持网页浏览的.要是这样不能正常浏览的情况?怎么个解决啊~,请高手指点迷津!
basic: Starting applet teardown
GxMaestro.kill: dispose
basic: Finished applet teardown
basic: 已添加进度监听程序:sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@b3f9b8 
basic: 小程序已载入。
basic: Applet resized and added to parent container
basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 244199 us, pluginInit dt 39476581 us, TotalTime: 39720780 us
basic: Applet initialized
basic: 已删除进度监听程序:sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@b3f9b8 
basic: Applet made visible
basic: Starting applet
basic: Applet started
basic: Told clients applet is started
network: 未找到高速缓存项 [url: http://localhost/gx/conn/nec_demo/display/main,版本: null]

热点排行