查看 Java 字节码文件:jclasslib 的使用
文章目录
- 错误的方式打开字节码文件
- jclasslib 下载安装
- 使用 jclasslib 打开字节码文件
错误的方式打开字节码文件
字节码文件中保存了源代码编译之后的内容,以二进制的方式存储,无法直接使用记事本或 Notepad++ 来打开阅读。
例如:
public class MyMain {public static void main(String[] args) {System.out.println("hello world");}}
编译后得到的 MyMain.class 文件。
使用 Notepad++ (十六进制的方式)打开编译后的 MyMain.class 文件后的结果:
结果出现了乱码,无法有效阅读。
jclasslib 下载安装
推荐使用 jclasslib 来查看字节码文件。
githup 地址:
https://github.com/ingokegel/jclasslib
选择 Release 版本:
点击下载:
进行上述步骤下载并安装 jclasslib。成功下载安装 jclasslib 后打开 jclasslib:
使用 jclasslib 打开字节码文件
使用 jclasslib 打开 MyMain.class 字节码文件:
jclasslib 中提供对字节码文件一般信息、常量池等一系列信息的查看。