[size=large]转载地址:[url]http://www.blogjava.net/sy1214520/archive/2009/04/29/209371.html[/url]

很早就听说过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文档导入就可以了(跟指定源码一样),开发的时候会方便一些,如果自己学习的话可以没事看看源码。
[/size]

eclipse中集成jad反编译相关推荐

  1. eclipse中配置jad反编译插件

    1 下载Eclipse支持jad插件的jar包 将下载得到的net.sf.jadclipse_3.3.0.jar放到eclipse>plugins目录下 2  eclipse配置jad插件 下载 ...

  2. 详解Eclipse集成Jad反编译工具

    一.什么是反编译? 高级语言源程序经过编译变成可执行文件,反编译就是逆过程,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程,NET.Java这样的运行在虚拟机上的编程语言, ...

  3. Eclipse中安装Java反编译插件JD-Eclipse

    [0]JD-Eclipse简介: JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the ...

  4. Eclipse Class Decompiler——Java反编译插件(转)

    Eclipse Class Decompiler是一款Eclipse插件,整合了多种反编译器,和Eclipse Class Viewer无缝集成,能够很方便的使用插件查看类库源码,进行Debug调试. ...

  5. JAR包与JAD反编译

    Java开发过程中,不免会遇到使用第三方jar的情况.那么我们先来简单的说一下jar文件. JAR文件,全称为Java Archive File,就是Java档案文件.在开发过程中,许多专业的开发人员 ...

  6. JAD反编译tricks

    jad反编译工具,已经不再更新,且只支持JDK1.4,但并不影响其强大的功能. 基本用法:jad xxx.class,会生成直接可读的xxx.jad文件. 自动拆装箱 对于基本类型和包装类型之间的转换 ...

  7. jad环境变量配置_Java Jad 反编译

    下载运行文件 解压目录 添加环境变量,dos命令反编译class文件 这是JAD-快速Java反编译程序的自述文件. JAD主页:http://www.kpdus.com/jad.html 版权所有2 ...

  8. Eclipse中集成Tomcat

    问题: 很多时候在Eclipse中启动Tmocat后,不能访问本机的localhost:8080主页,并且其他项目也不能访问. 原因: 打开Tomcat下的webapp后也找补到项目目录,这是因为Ec ...

  9. JD-JUI 和Jad反编译 最新版1.6.6下载

    JD-JUI 最新1.6.6和Jad反编译工具 链接:https://pan.baidu.com/s/15qvNOEcebBFITeZP7HPulA 提取码:a9g3

最新文章

  1. 【基于libRTMP的流媒体直播之 AAC、H264 推送】
  2. oracle常用函数归纳
  3. GNU/Linux的历史
  4. everyday words
  5. JAVA虚拟机的重要组成
  6. java类sample是公共的_应在名samle.java的文件_Andoid NDK编程 1 - 注册native函数
  7. 老板思维:工作负责人是首问责任制
  8. L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
  9. PictureBox滚动条、鼠标中轴滚动
  10. 11.ar, nm, objdump
  11. 9.腾讯微博Android客户端开发——发送微博
  12. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_3 配置解决中文乱码的过滤器
  13. win32汇编实现一个时钟
  14. AMESim软件包 百度云下载
  15. AcrelEMS-BP生物制药工厂能效管理系统
  16. css设置logo图片大小,修改ecshop网站logo图片尺寸大小
  17. STM32内部ADC基准电压计算方法
  18. 计算机专业的大一学生暑假6,一个计算机专业大三学生的一天 Day6
  19. MFC二叉树可视化绘制 (C++)—— 插入、删除、先序遍历、中序遍历、后序遍历、层序遍历(基于平衡二叉树实现)
  20. 16位汇编语言第二讲系统调用原理,以及各个寄存器详解

热门文章

  1. 阿里云APP备案操作流程 新手看过来
  2. Python:类和文件操作
  3. 设计师必备的UI设计工具,工具包和资源
  4. 根文件系统制作一制作根文件系统树
  5. 亲爱的老狼-css三角形怎么做出来
  6. 文件批量重命名001开始的办法
  7. 卸载网易邮箱大师邮件从服务器删除,网易邮箱大师-高效强大的全平台邮箱客户端...
  8. 儿子的读后感:有爱,有趣——读《大地之歌》有感
  9. 百度网盟推广如何出价合适?
  10. 数字与中文大写数字互转(5千万亿亿亿亿以上的数字也支持转换)