最近在学习JVM的时候,碰到需要查看.class
文件,这里给大家推荐两种方式:
例如,一个简单的 HelloWorld.java 程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello world!");
}
}
接下来执行:javac -parameters -d . HelloWorld.java
命令编译.java
文件为.class
文件:
获得二进制字节码文件后怎么读呢?
第一种方式使用JDK自带的反编译工具:javap -verbose XXX.class
:
安装过程:
imoc
然后确保关闭所有notepad++进程,重新打开notepad++:
点击红圈圈中的H
图标,查看二进制编码:
完成!