java -查看编译当前class的JDK版本
2016-05-24 16:19
465 查看
package cn.com.jit.pki.koaltoolkit.impl;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Test {
private static final int JAVA_CLASS_MAGIC = 0xCAFEBABE;
public static void main(String[] args) {
//CertApplyDataConvertImpl cm=new CertApplyDataConvertImpl();
try {
DataInputStream dis = new DataInputStream(new FileInputStream("C:\\Users\\Administrator\\Desktop\\SJY42ForSPKM.class"));
int magic = dis.readInt();
if(magic == JAVA_CLASS_MAGIC){
int minorVersion = dis.readUnsignedShort();
int majorVersion = dis.readUnsignedShort();
// 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
System.out.println("ClassVersionTest.main() " + majorVersion + "." + minorVersion);
}
}catch (FileNotFoundException e){
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Test {
private static final int JAVA_CLASS_MAGIC = 0xCAFEBABE;
public static void main(String[] args) {
//CertApplyDataConvertImpl cm=new CertApplyDataConvertImpl();
try {
DataInputStream dis = new DataInputStream(new FileInputStream("C:\\Users\\Administrator\\Desktop\\SJY42ForSPKM.class"));
int magic = dis.readInt();
if(magic == JAVA_CLASS_MAGIC){
int minorVersion = dis.readUnsignedShort();
int majorVersion = dis.readUnsignedShort();
// 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
System.out.println("ClassVersionTest.main() " + majorVersion + "." + minorVersion);
}
}catch (FileNotFoundException e){
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序