ubuntu下eclipse安装反编译插件

首先准备以下资源:

1。eclipse反编译插件net.sf.jadclipse3.3.jar,下载地址:点击打开链接

2.  jad for linux,下载地址:点击打开链接或点击打开链接

下面开始安装插件

1.将jad for linux 压缩包解压,将解压得到的jad拷贝到JDK安装目录下的bin文件中(当然也可以拷贝到其他目录)

2.将net.sf.jadclipse.jar拷贝到eclipse安装目录下的plugins文件下

3.启动eclipse,打开:Window->Preferences->Java,如果看到Jadclipse选项则选中jadclipse输入jad目录例如我的jad目录为/usr/lib/jvm/java-6-sun-1.6.0.30/bin/jad,可在Directory for temporary files中指定临时文件的路径,然后保存。如果看不到jjadclipse选项,请看下面eclipse 安装插件不显示的解决办法:

① 把 eclipse\configuration\org.eclipse.update 删除掉。出现这种情况的原因是在你安装新的插件以前你启动过 eclipse ,在 org.eclipse.update 文件夹下记录了插件的历史更新情况,它只记忆了以前的插件更新情况,而新安装的插件它并不记录,所以删除掉这个文件夹就可以解决这个问题了,不过删除掉这个文件夹后, eclipse 会重新扫描所有的插件,此时再重新启动 eclipse 时可能会比刚才稍微慢点。 

② 创建一个 Eclipse 快捷启动方式,在目标栏中加入一个“ -clean ”参数(前面有个空格),如果启动 eclipse 后找到你所安装的新插件后,在下次启动之前把参数 clean 去掉就可以了。 
     ③ 最厉害的:如果 Eclipse 启动还是找不到插件的话,在 eclipse\configuration 目录下的 config.ini 文件中加入一行 :

osgi.checkConfiguration=true  

这样它就会寻找并安装插件。注意找到插件后可以把该行注释掉 ( 去掉 ), 这样以后每次启动就不会因为寻找插件而显得慢了。

4.返回eclipse试一下能不能查看class文件的内容,如果可以,恭喜你已成功安装反编译插件,如果报以下错误:error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory,则需要在ununtu中安装libstdc++-libc6.2-2.so.3的c++标准库文件,网上搜索的解决办法是执行 sudo apt-get install libstdc++2.10-glibc2.2命令,但显示如下
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 未发现软件包 libstdc++2.10-glibc2.2
E: 无法按照正则表达式 libstdc++2.10-glibc2.2 找到任何软件包

这说明命令安装找不到相应的资源,只能通过将该软件包下载到本地手动安装,libstdc++2.10-glibc2.2_2.95.4-11woody1_i386.deb 的下载地址:http://archive.debian.net/zh-cn/woody/i386/libstdc++2.10-glibc2.2/download,下载后安装,重启eclipse问题解决。

至此linux系统下eclipse安装反编译全部完成





你可能感兴趣的:(ubuntu下eclipse安装反编译插件)