Idea 配置javap命令

2023-03-05  本文已影响0人  求心丶

有时候(我也不知道什么时候),需要在idea中执行javap反编译class文件查看字节码,配置如下:
进入setting菜单下的Tools

image.png
保存即可,javap.exe安装目录、参数、输出路径无需输入,在菜单项选择即可
image.png
在需要反编译查看字节码的java文件右键点击Extenal Tools执行
image.png
控制台输出如下:
D:\dev\jdk1.8\jdk\bin\javap.exe -c com.mycode.ov.P
Compiled from "P.java"
public abstract class com.mycode.ov.P {
  com.mycode.ov.P();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: aload_0
       5: invokevirtual #2                  // Method set:()V
       8: return

  abstract void set();

  public static void main(java.lang.String[]);
    Code:
       0: new           #3                  // class com/mycode/ov/P$C
       3: dup
       4: invokespecial #4                  // Method com/mycode/ov/P$C."<init>":()V
       7: astore_1
       8: getstatic     #5                  // Field java/lang/System.out:Ljava/io/PrintStream;
      11: aload_1
      12: getfield      #6                  // Field com/mycode/ov/P$C.i:I
      15: invokevirtual #7                  // Method java/io/PrintStream.println:(I)V
      18: return
}

上一篇 下一篇

猜你喜欢

热点阅读