myeclipse汉化版中安装java反编译工具jadClipse详解

本示例中测试环境是win7 64位系统,myeclipse10.7汉化版,用的是jad1.5.8和jadClipse3.3.0

myeclipse中安装jadClipse步骤如下:

1. 下载jad1.5.8: jad.exe和jadClipse3.3.0:jadClipse_3.3.0.jar,下载地址:http://download.csdn.net/detail/wangcunhuazi/8944709

2.  把下载好的jad1.5.8.exe和jadclipse3.3.0.jar.rar压缩文件解压,得到jad158g和jadclipse_3.3.0两个文件夹


3.把jad58g目录下的jad.exe文件放到安装机器的jdk安装目录的bin目录下面,如C:\Program Files (x86)\Java\jdk1.7.0_25\bin 这下面


4.把jadclipse_3.3.0目录下的links、MyPlugins两个文件夹拷贝,放在myeclipse的安装目录里面的跟myeclipse.exe同级目录下


5.打开myeclipse,窗口 > 首选项 > java > JadClipse,出现JadClipse这节点说明JadClipse已经安装上了,如下图:


6.点击JadClipse,看右边,Path to decompiler文本框里填的是jad.exe的路径,jad.exe在第3步中放在jdk的bin目录下,所以填写应如下图,Directory for temporary是临时目录,自己选一个目录放即可。然后勾上 Reuse code buffer和Use Ecllipse code formatter...这两个选项。还有JadCliopse的子节点中的Misc中右边的Convert  Uincode....



7.由于是汉化版的myeclipse,所以到这一步之后,到项目中打开一个jar包里面的.class文件,就会发现显示“由于发生内部错误而无法创建此部件。产生该故障的原因是:“类文件查看器”不能处理给定的输入。” 解决办法如下:

(1)到myeclipse的汉化包目录下,如:E:\MyEclipse10.7\MyEclipse 10\Common\language\plugins,找到类似org.eclipse.jdt.core.nl_zh_3.4.0.v20090215043402.jar的以org.eclipse.jdt.core.nl_zh_开头的jar包。

(2)打开/org/eclipse/jdt/internal/core/util/messages_zh.properties文件,修改disassembler_opentypedeclaration=\ \u2018{\u2019为disassembler_opentypedeclaration=\ ‘}'   (注意:"\"与“‘}’”之间是有空格的)

(3)修改 disassembler_begincommentline=//为disassembler_begincommentline=///  

(4)重启myeclipse,问题解决。

8.打开.class文件的实况如下

1、本附件包含两个反编译工具、下载解压后有两个文件夹,一个叫做MyEclipse内部反编译,另一个叫做MyEclipse外部反编译。 2、先说外部反编译、这个比较简单、直接打开文件夹、解压里面的文件jd-gui-0.3.3.windows.zip 会得到一个jd-gui.exe应用程序、直接点开即可使用、进入后左上角有个打开文件的按钮、你可以选择你想要打开的class文件或者jar包、右侧会出现相对应的java文件。 3、内部反编译即是MyEclipse插件、下载后里面有两个文件net.sf.jadclipse_3.3.0.jar和jad158g.win.zip,第二个先不用管它。 第一步、我们把第一个jar文件复制到D:\MyEclipse\eclipse\plugins的目录下。 第二步、重启MyEclipse,如果插件安装成功的话在 Windows——>Perference——>Java下面应该会多出一个JadClipse目录。 第三步、我们把第二个文件解压、得到一个jad.exe文件、我们可以把这个文件放在我们想放的任何位置、例如:D:\123\abc这个路径下。随后我们只要在Windows——>Perference——>Java——>JadClipse下设置path to decompiler为jad.exe的全路径,即刚刚你存放的位置。如:D:\123\abc\jad.exe 第四步、如果存在反编译的问题则点击Window > Preferences > Java > JadClipse > Misc,将Convert Unicode strings into ANSI strings选项打勾。 经过以上配置、当你再在MyEclipse打开class文件时、显示的即是java文件。你可以自己选择查看的方式。是从MyEclipse内部查看还是外部查看。希望对你有用。 (注:我用的是MyEclipse6.0版本、别的版本没有测试)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值