【发布时间】:2014-02-25 17:29:47
【问题描述】:
有没有办法从编译好的java .class 文件中找到java 版本?
【问题讨论】:
-
你可以使用 bcel 库
标签: java
有没有办法从编译好的java .class 文件中找到java 版本?
【问题讨论】:
标签: java
您正在命令行上查找此内容(对于名为 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
【讨论】:
您可以尝试使用以下方法获取您的课程版本:
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
【讨论】: