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啦,工具没有配置上去),如图:
可以看到,下方编译框已经出现代码反编译的结果啦。
本次idea工具使用分享到此结束,感谢观看。