*IDEA使用javap命令进行反编译踩坑
学习JVM时,想要通过反编译观察类加载过程步骤。在运行 javap -c -v -p TestFinal.class 命令时提示找不到类: TestFinal.class
package example.jvm.loader; import java.io.IOException; import example.jvm.loader.Student; public class TestFinal { public static void main(String[] args) throws IOException { System.out.println(Student.c); // c 是 final static 基本类型 System.in.read(); System.out.println(Student.m); // m 是 final static 基本类型 System.in.read(); System.out.println(Student.n); // n 是 final static 引用类型 System.in.read(); } }
错误提示

通过查找资料,由于idea中默认将编译后class文件放在target文件下,导致javap进行反编译时找不到class
解决方法:
将路径切换到target后重试


浙公网安备 33010602011771号