将其中一个class文件解压出来,然后查看大致的jdk版本号。 3.解决方案 使用解压工具打开gridreport.jar,将Report.class解压到桌面。 方式一:使用文本编辑工具EditPlus 使用EditPlus打开该class文件,字符集选择16进制(Hex viewer)。 仅仅看第一行数据,前面8个字节CA FE BA BE 是固定的。 之后4个字节00 00 是次版本。
JDK 1.1 = 45 (0x2D hex) 3、javap命令查看class版本 如果已经按照jdk环境,使用javap命令查看class版本。 javap-vQuickidApplication.class major version:52//主版本号 minor version:0//小版本号
编译出的目标版本(class文件版本)为1.5,版本编码31 E:\>javac -source 1.5 -target 1.6 TsLog.java -encoding utf-8 编译出的目标版本(class文件版本)为1.6,版本编码32 E:\>javac -source 1.5 -target 1.7 TsLog.java -encoding utf-8 编译出的目标版本(class文件版本)为1.7,版本编码33 00000000h: CA FE...
import java.io.*; public class ClassVersionChecker { public static void main(String[] args) throws IOException { for (int i = 0; i < args.length; i++) checkClassVersion(args[i]); } private static void checkClassVersion(String filename) ...
这表示该class文件是从HelloWorld.java文件编译而来的。 在输出的末尾,可以看到以下信息: major version 52minor version 0 这表示该class文件的jdk编译版本为52.0。 也可以使用以下方法来查看class文件的jdk编译版本: javap -v <class文件路径> | grep minor ...
使用UE(Ultra Edit)打开.class文件,切换到16进制模式,查看第1行: CA FE BA BE 00 00 00 3200 75 07 00 02 01 00 27 ; ... .. 前8个字节:CA FE BA BE 是固定的后面的4个字节:00 00是次版本号次版本号后面的4个字节:00 32是编译源代码的jdk版本号32(对应十进制的50):JDK...
正文查看Javaclass文件版本的方法查看Javaclass文件版本的方法查看的方法:1.先装一个DJjavaDecompiler这个工具网上到处都是,主要就是反编译Javaclass文件。2.在DJJavaDecompiler的菜单中View->classveioninfo,就会弹出对话框如:MajorVeion:49MinorVeion:0参照下面的引用,可知class由编译而来。jackpk已经亲测,以上方法...
准备已经编译好的 class 字节码文件 安装EmEditor 编辑器 查看字节码版本 使用EmEditor 打开准备的字节码文件,使用十六进制模式打开。如下图: 打开后的字节码如下图: 上图中,前四个字节“CA FE BA BE”是固定的,后面的四个字节“00 00 00 32”就是版本信息。其中,“00 00”是次版本号,“00 32”是主版本...
免费的查看class文件的工具 Hex Editor 官网https://hexeditor.en.softonic.com/class文件版本号: 第5和第6个字节是次版本号(MinorVersion),第7和第8个字节是主版本号(Major Version)。Java的版本号是从45开始的,JDK1.1之后的每个JDK大版本发布主版本号向上加1(JDK1.0~1.1使用了45.0~45.3的版本号) 第二个图...
Java的class文件查看器 下载地址:https://jd-gui.apponic.com/,选中你要下载的版本(windows,mac)点击free Download 等待下载完毕打开压缩包双击.exe文件就可以直接使用了 选中file=》open file 打开你要查看的class文件直接就可以使用了,也可以直接将需要查看的class文件直接拖进来也可以查看... ...