class文件如何得知jdk编译版本

来源:互联网 发布:微信公众平台安全域名 编辑:程序博客网 时间:2024/05/22 10:37

利用javap -verbose classname命令会如下返回

Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50

。。。。。。

观察major version 可以得知jdk编译版本

JDK 编译器版本target 参数十六进制 minor.major十进制 minor.majorjdk1.1.8不能带 target 参数00 03   00 2D45.3jdk1.2.2不带(默认为 -target 1.1)00 03   00 2D45.3jdk1.2.2-target 1.200 00   00 2E46.0jdk1.3.1_19不带(默认为 -target 1.1)00 03   00 2D45.3jdk1.3.1_19-target 1.300 00   00 2F47.0j2sdk1.4.2_10不带(默认为 -target 1.2)00 00   00 2E46.0j2sdk1.4.2_10-target 1.400 00   00 3048.0jdk1.5.0_11不带(默认为 -target 1.5)00 00   00 3149.0jdk1.5.0_11-target 1.4 -source 1.400 00   00 3048.0jdk1.6.0_01不带(默认为 -target 1.6)00 00   00 3250.0jdk1.6.0_01-target 1.500 00   00 3149.0jdk1.6.0_01-target 1.4 -source 1.400 00   00 3048.0jdk1.7.0不带(默认为 -target 1.6)00 00   00 3250.0jdk1.7.0-target 1.700 00   00 3351.0jdk1.7.0-target 1.4 -source 1.400 00   00 3048.0Apache Harmony 5.0M3不带(默认为 -target 1.2)00 00   00 2E46.0Apache Harmony 5.0M3-target 1.400 00   00 3048.0

0 0
原创粉丝点击