当前位置:首页>综合>正文

如何查看class编译使用的JDK版本 如何查看Class文件编译的JDK版本

2023-06-07 08:05:35 互联网 未知 综合

 如何查看class编译使用的JDK版本 如何查看Class文件编译的JDK版本

如何查看class编译使用的JDK版本

准备好要查看的class文件,本例使用Tools.class文件。 如何查看class文件的jdk版本 使用Ultra Edit打开class文件 如何查看class文件的jdk版本 如果显示效果如下图一样,则表示默认使用的是16进制方式显示。 如何查看class文件的jdk版本

如何查看Class文件编译的JDK版本

在jar包中,用winrar解压一个类文件,然后在命令行下面输入
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
Constant pool:
const #1 = class #2 // org/eagleeye/html/HtmlCrawer
const #2 = Asciz org/eagleeye/html/HtmlCrawer
const #3 = class #4 // java/lang/Object
const #4 = Asciz java/lang/Object
const #5 = Asciz client
....

后面省略了,可以看到前面有两行:
minor version: 0
major version: 50
表示了类文件的版本

如何查看class文件的jdk版本

查看class文件编译的jdk版本步骤如下:
首先打开cmd命令行窗口,输入如下指令:

会输出一些信息,大致如下:
Compiled from "HtmlCrawer.java"
public class org.eagleeye.html.HtmlCrawer extends java.lang.Object
SourceFile: "HtmlCrawer.java"
minor version: 0
major version: 50//这个便是jdk的版本信息。
jdk的版本可以参考如下对照表:


如何确认class文件的jdk版本

1. 准备好2113要查看的class文件,本例使用5261Tools.class文件。 2. 使用UltraEdit打开class文件 3. 如果显示4102效果如下图一样,则表示默认1653使用的是16进制方式显示。 4. 如果不版是16进制方式,则显示为下图的权乱码样式。

如何查看java class文件

1、下载解码器。jd-gui工具
2、命令行
首先输入 javac Demo4.java (javac 程序文件名称) 编译程序
接着输入 java Demo (java 程序文件名称) 运行程序

如何判断java类的编译版本

使用javap反编译class文件,命令为
javap -c -verbose class文件名生成的文件中可以看到这么两句:
minor version: 0
major version: 52
52便代表了是使用JDK8编译出来的,JDK7是51,JDK6是50,以此类推

如何在eclipse下看到class文件

方法一:
1、右键src文件夹
2、选择build path
3、选择config build path
4、点击library
5、点击add exterdal class folder
6、选择class文件所在的文件夹即可
注意:当该文件夹被删除后,则class文件也被删除而导致出错

方法二:
1、右键src文件夹
2、选择build path
3、选择config build path
4、点击library
5、点击add class folder
6、点击create new folder
7、此时在工程中会出现Referenced Librarier,在其中包含了新文件夹,这时右键新文件夹
8、选择import
9、选择general
10、选择file system
11、选择class文件所在的文件夹
12、勾选class文件
13、点击ok即可
这时class已经被导入到新文件夹中,可删除之前的老文件夹