我想找到.class文件的版本

时间:2014-02-25 09:20:10

标签: java

有没有办法从已编译的java .class文件中找到java版本?

2 个答案:

答案 0 :(得分:3)

您正在命令行上查找(对于名为MyClass的类):

  

javap -verbose MyClass

您需要结果中的主要版本。以下是一些示例值:

Java 1.2 uses major version 46
Java 1.3 uses major version 47
Java 1.4 uses major version 48
Java 5 uses major version 49
Java 6 uses major version 50
Java 7 uses major version 51

答案 1 :(得分:0)

您可以尝试使用以下版本获取课程版本:

javap -verbose help

javap附带jdk,verbose表示版本。

> javap -verbose help
Compiled from "help.java"
public class help
  SourceFile: "help.java"
  minor version: 0
  major version: 46