Java如何检查用于编译.class文件的jdk版本
我正在尝试调试
“ .class文件" title="class文件">class文件中的版本号错误”
java中的错误,有没有办法让我检查.class
文件的版本?
我正在使用JRE1.5.0_6
,但我JDK
的版本是1.6.0_13。
我正在以eclipse设置为1.5的兼容模式进行编译,我认为这是可行的…
回答:
你正在命令行(针对名为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
以上是 Java如何检查用于编译.class文件的jdk版本 的全部内容, 来源链接: utcz.com/qa/417426.html