问题描述
您正在命令行上查找此内容(对于名为 MyClass 的类):
在 Unix/Linux 上:
javap -verbose MyClass | grep "major"
在 Windows 上:
javap -verbose MyClass | findstr "major"
您需要结果中的 版本。以下是一些示例值:
- Java 1.2 使用主要版本 46
- Java 1.3 使用主要版本 47
- Java 1.4 使用主要版本 48
- Java 5 使用主要版本 49
- Java 6 使用主要版本 50
- Java 7 使用主要版本 51
- Java 8 使用主要版本 52
- Java 9 使用主要版本 53
- Java 10 使用主要版本 54
- Java 11 使用主要版本 55
解决方法
我正在尝试调试
“.class 文件中的错误版本号”
java中的错误,有没有办法让我检查.class
文件是哪个版本?
我正在使用JRE1.5.0_6
,但我JDK
的版本是 1.6.0_13。
我在 eclipse 中将兼容模式设置为 1.5 进行编译,我认为这可以工作......