Java UnsupportedClassVersionError 8240.8224

时间:2011-10-18 16:45:08

标签: java jar

我在尝试打开JAR的.class时收到此错误代码。

java.lang.UnsupportedClassVersionError: <class file>:
        Unsupported major.minor version 8240.8224

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

以下是Java major文件的有效minor.class版本:

major  minor Java platform version 
45       3           1.0
45       3           1.1
46       0           1.2
47       0           1.3
48       0           1.4
49       0           1.5
50       0           1.6
51       0           1.7

8240.8224 方式太大了,我想你的.class文件已损坏。你试过反编译吗?或者只是运行:

$ od -N4 -j4 -t d1 Foo.class

它应该打印出这样的东西:

0000004    0    0    0   49  //49.0 - Java 5.0

答案 1 :(得分:1)

8224是两个空格字节的16位值0x2020。它不是.class文件。也许伪装成.java文件?