可能重复:
读取和显示Java .class版本的工具
我正在尝试调试
".class文件中的版本号错误"
java中的错误,有没有办法让我检查.class
文件是哪个版本的?
我正在使用JRE1.5.0_6
,但我JDK
的版本是1.6.0_13.
我在eclipse中编译兼容模式设置为1.5,我认为这样可行...
Joh*_*eek 610
你在命令行上寻找这个(对于一个名为MyClass的类):
在Unix/Linux上:
javap -verbose MyClass | grep "major"
Run Code Online (Sandbox Code Playgroud)
在Windows上:
javap -verbose MyClass | findstr "major"
Run Code Online (Sandbox Code Playgroud)
您想要结果中的主要版本.以下是一些示例值:
Sea*_*lly 15
顺便说一下,你遇到麻烦的原因是java编译器识别出两个版本标志.有-source 1.5,它假设java 1.5级源代码,-target 1.5,它将发出java 1.5兼容的类文件.你可能想要使用这两种开关,但你肯定需要-target 1.5; 尝试仔细检查eclipse正在做正确的事情.
归档时间: |
|
查看次数: |
285724 次 |
最近记录: |