Idea中添加jdk的反编译工具javap

jdk自带了反编译工具javap,可以反编译代码,形成类似于汇编的代码,通过反编译代码,我们可以分析程序运行的整体流程,以此分析代码。可以说要是想要优化程序的话,反编译代码这个步骤是肯定要有的。

idea可以说是现在很火的一款java开发软件,如何在idea里添加jdk的反编译工具javap呢,下面详情:

(1)打开External Tools配置框:

File -> Settings -> Tools -> External Tools

 

 

 

(2)开始添加工具,点击配置框左上角的绿色加号标志,打开工具配置框

 

 

 

(3)开始配置javap相关信息,按下图所示配置即可

 

 

 

  其中,$$符号可以通过点击红框里里面的按钮来打开选择框,大家在里面选择就好。

  说一下三个框框分别表示什么意思,从上到下:

1)Program:jdk的javap工具在系统的绝对位置,从上面可以看出有$JDKPath$这个属性

2)Parameters:其实就是通用的反编译的命令,"-c  <%要反编译的类名%>"

     在这里,要注意的一点是,命令可以自己选择,博主记得还有一个"-v  <%要反编译的类名%>"的命令也挺常用的。

     如果想要两种命令都有,可以再新增一个工具,就是再从第二步开始。只要保证名字不一样就行啦。

3)Working directory:这个其实就是要反编译的类所在的项目在系统的绝对位置

配置好后,点击ok,再点击Settings框的ok,就可以啦

(4)如何使用

使用起来很简单,我们只需要在想要反编译的java文件的编辑框右键,这时候会出现External Tools的这个选项,点击,有咱们刚才配的javap的工具,点击即可(若没有这个External Tools这个选项,说明你忘记点击ok啦,工具没有配置上去),如图:

 

 

 

可以看到,下方编译框已经出现代码反编译的结果啦。

posted @ 2020-05-05 17:58  CharyGao  阅读(541)  评论(0)    收藏  举报