我在尝试打开JAR的.class
时收到此错误代码。
java.lang.UnsupportedClassVersionError: <class file>:
Unsupported major.minor version 8240.8224
有什么想法吗?
答案 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文件?