刚开始我在网上下载了jad这个工具就以为可以进行java的反编译了,没想到还要下载一个jadclipse,然后在网上找了N久终于找到关于这两个东西装到eclipse的方法,首先是把jadclipse.jar包复制到%eclipse_home%\plugins这个目录下面,搞了好久我才知道%eclipse_home%是指eclipse的安装文件夹,然后是把jad.exe这个程序复制到java安装文件的jdk安装文件的bin目录下,然后打开eclipse>window>preferences就可以看到里面多了一个jadclipse然后配置好path to decompiler:即jad的安装目录和directory for temporary files:即你将要把反编译的文件存放的地方。
我以为搞到这一部就预示着完成任务了,然后我就直接把.class文件拖到eclipse中,结果出现了
/*jadclipse*/
//Error!
我总结了一下,应该是弄错了,然后又在网上找到jad的简单使用方法,就是把.class文件复制到%java_home%\jdk\bin中(这里的jdk并不一定跟各位的是同一个版本的)然后弄出DOS,在上面转到存放jad.exe的目录即%java_home%\jdk\bin中在命令框里写入 jad -o -d newjava -s java(.class前面的名字).class
就可以得到你想要反编译的文件了,并且这个文件已经存放到newjava这个文件夹中了。
不过我觉得在dos进入到jad的原始存放目录太麻烦了,于是我就把jad.exe复制了然后在D盘创建了一个文件夹,把jad.exe复制了进去,然后在里面创建一个newjava存放反编译出来的.java文件,再把需要反编译的.class文件通通复制到D盘创建的文件就可以了。
来源:oschina
链接:https://my.oschina.net/u/565040/blog/78658