可能重复:
用于读取和显示Java.class版本的工具
我正在调试一个
“在.class文件中有错误的版本号”
java中的错误,是否有方法检查.class文件的版本
我使用的是JRE1.5.0_6,但我的JDK版本是1.6.0_13
我在eclipse中将兼容性模式设置为1.5进行编译,我认为这是可行的
您可以在命令行中查找(对于名为MyClass的类):
在Unix/Linux上:
javap-verboseMyclass | grep“major”
在Windows上:
javap-verbose MyClass | findstr“major”
您希望从结果中获得主要版本。以下是一些示例值:
- Java1.2使用主要版本46
- Java1.3使用主版本47
- Java1.4使用主版本48
- Java5使用主版本49
- Java6使用主版本50
- Java7使用主版本51
- Java8使用主版本52
- Java9使用主版本53
- Java10使用主要版本54
- Java11使用主版本55