转载自:http://dev.yesky.com/16/8183516.shtml
作为备忘。
很早就听说过eclipse可以集成jad,一直没有试过,一直用的小颖和一个叫java decompiler (具体名字记不住了),不过还是没有集成到eclipse中,每次查看源码的时候,还需要找到相应的class文件才可以反编译,比较麻烦,毕竟很多class都是在jar包中,而且路径很深。昨天闲来无聊,随便找了找eclipse集成jad的反编译工具,很简单,过程如下:
需要两个东东
Jadclips插件,网址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
Jad反编译工具,网址:http://www.kpdus.com/jad.html#download
注意下载的时候认准版本。我下载的是net.sf.jadclipse_3.3.0.jar 和Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform。
开始具体的配置
Jad下载后解压,然后将解压后的jad.exe文件复制到%JAVA_HOME%\BIN目录下面(可以将jad.exe随便放到哪,记住路径,下面在eclipse配置中要用到)。
直接将net.sf.jadclipse_3.3.0.jar 复制到eclipse的plugins目录下。
个人认为这样比较简单,如果大家喜欢把自己的plugins拿出来放到一个单独的文件夹,可以自己google,这里不做过多介绍。
然后启动eclipse,打开:Window->Preferences->Java->JadClipse
1、Path to decompiler,这里设置反编译工具jad的全路径名,比如:%JAVA_HOME%\bin\jad.exe。 就是刚才jad解压的路径,例如在我的电脑中的路径就是C:\Program Files\Java\jdk1.5.0_13\bin\jad.exe。
2、Directory for temporary files,这里设置临时文件路径,无所谓了。
至于Window->Preferences->Java->JadClipse目录下的Debug,Directives,Formatting,Misc目录中的参数设置,自己看一下就能明白什么意思,可以不用管,这里就不罗嗦了。
3、eclipse会自动将JadClipse Class File Viewer设置成class文件的缺省打开方式。如果没有默认,可以在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。设置完成后,双击*.class文件,eclipse将自动反编译。我的是默认了,大家有问题的可以试试。
注:对于存在源代码的类,它不会强行反编译,也就是说它还是会用eclipse自带的Class File Viewer查看class文件。这点很重要哦。毕竟反编译的不如人家的源码好。
附:把鼠标焦点放到这个如要查看源码的方法上,然后按F3(eclipse查看源码快捷键),呵呵~源代码出现了。
不过还是要说明一下,如果可以的话,还是尽量找官方的源码(在eclipse指定源码位置,就可以按F3查看,怎么指定?自己google),而且一般都带说明文档的,这样的话,不必每次使用的时候都查看源码,只要把她的API文档导入就可以了(跟指定源码一样),开发的时候会方便一些,如果自己学习的话可以没事看看源码。
分享到:
相关推荐
总之,Eclipse集成jad反编译工具能够极大地提高开发者的生产力,特别是当他们需要理解和调试不透明的Java库时。通过net.sf.jadclipse.jar插件,这个过程变得简单且直观。不过,使用反编译工具时需遵守相关的法律和...
标题中提到的"jad-java反编译工具eclipse插件"意味着JAD已经与Eclipse集成,成为Eclipse IDE的一个插件。Eclipse是一款广泛使用的开源集成开发环境,拥有丰富的插件生态系统,开发者可以根据需要安装各种插件来扩展...
在Eclipse中集成JAD可以方便地在IDE内进行反编译操作,提高开发效率。 在Eclipse 4.3.2中安装JAD反编译器通常涉及以下步骤: 1. **获取JAD插件**:首先,你需要下载JAD的Eclipse插件。最常见的JAD插件是JD-Eclipse...
本文将详细介绍如何在Eclipse中集成反编译。 首先,我们需要了解什么是反编译。反编译是将已编译的字节码(.class文件)转换回源代码的过程。虽然不能完全恢复原始的源代码,但可以提供接近人类可读的代码,帮助...
"eclipsec安装jad反编译插件"的主题正是针对这一需求,它介绍了如何在Eclipse集成开发环境中安装JAD反编译插件,以便能够将字节码转换回可读的Java源代码。 首先,Eclipse是一款广泛使用的开源Java IDE(集成开发...
标题 "eclipse安装jad反编译工具" 涉及的主要知识...通过这个过程,开发者可以在Eclipse环境中便捷地使用JAD反编译工具,提升代码阅读和调试的效率,尤其对于开源项目或第三方库的使用者来说,这是一项非常实用的功能。
标题提到的“eclipse中的好用反编译工具”,通常指的是JAD (Java Decompiler) 或者 FernFlower,它们都是Java代码的反编译器,能够将字节码转换回可读的源代码。JAD是许多Eclipse用户首选的反编译插件,因为它提供了...
你可以通过Eclipse的外部工具配置(External Tools Configurations)将jad集成到Eclipse中,这样就可以在IDE内直接反编译并查看源代码。 总的来说,jad.exe是Java开发者的有力工具,尤其是在没有源代码或无法访问源...
集成JAD到Eclipse、MyEclipse等IDE中,可以大大提升开发效率。开发者无需离开IDE就可以直接查看已编译的类文件,这对于排查问题、分析框架内部机制或者学习他人代码提供了便利。通常,集成过程涉及安装JAD插件,如...
标题"**Eclipse集成反编译工具**"指出我们将探讨如何在Eclipse中整合反编译功能。Eclipse本身并不自带反编译功能,但可以通过安装特定的插件来实现这一功能。这些插件可以将.class文件转换回接近原始的.java源代码,...
JADEclipse是一款为Eclipse集成开发环境(IDE)设计的插件,它专门用于Java反编译,即把已编译的.class文件转换回可读的.java源代码。这对于开发者来说非常有用,特别是在没有源代码的情况下,需要查看或理解第三方...
【标题】"myeclipse10jad反编译"涉及的是在MyEclipse 10这个集成开发环境中,使用JAD(Java Decompiler)工具进行反编译的过程,以便查看和理解已编译的Java类文件的源代码。在Java开发中,有时我们需要查看Java标准...
在实际应用中,Eclipse JAD反编译常用于以下场景: - 分析第三方库:如果你正在使用一个没有源码的库,JAD反编译可以帮助你了解其内部工作原理。 - 调试:当无法获取源代码时,反编译可以帮助你定位问题。 - 教育和...
"mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...
JAD插件是Eclipse的一个扩展,它集成了反编译功能,允许开发人员在不离开Eclipse环境的情况下查看已编译的.class文件的源代码。这样不仅提高了工作效率,也减少了在不同应用之间切换的麻烦。JAD插件支持多种反编译...
总之,Eclipse集成反编译工具如JAD,能够为开发者提供便利,使他们能够快速查看和理解.jar文件中的代码,从而提升开发和调试的效率。通过熟练掌握这些工具和技巧,开发者可以在遇到问题时更快地找到解决方案,提升...
在软件开发过程中,有时我们需要查看或...总结起来,Eclipse集成反编译插件可以提升开发效率,使开发者能够快速查看和理解编译后的代码。通过正确安装和配置插件,我们可以充分利用这一功能,为软件开发过程带来便利。
本文将深入探讨如何在Eclipse集成反编译工具,以便在开发环境中无缝地查看Java字节码的源代码。 首先,我们要明白什么是反编译。反编译是将已编译的机器代码转换回高级语言的过程,通常用于理解未知或丢失源代码的...
"Eclipse 反编译集成"是一种将反编译功能无缝集成到Eclipse IDE中的解决方案,使得开发者可以在熟悉的环境中查看Java类的源码,极大地提高了工作效率。 首先,让我们了解一下什么是反编译。反编译是将已编译的二...