JD-Core 是一个免费的库,从一个或多个“.class”文件中 重构Java源代码。JD-Core可以用来恢复丢失的源代码,并深究Java运行时类库。支持Java 5的功能:如注释,泛型或键入“枚举” 。JD-GUI 和 JD-Eclipse都包括JD-Core。

JD-GUI 是一个独立的显示“.class” 文件Java源代码的图形用户界面工具。您可以使用JD-GUI浏览和重建源代码的即时访问方法和字段,以代码高度方式来显示反编译过来的代码。

GUI下载地址:http://java.decompiler.free.fr/?q=jdgui,包含windows、linux和mac版本。

JD-Eclipse是一个插件Eclipse平台。它允许您调试所有的Java源代码。

官方网站:http://java.decompiler.free.fr/

在Eclipse中进行安装的时候可以选择直接在线update,也可以下载插件包本地安装。在线安装的地址:http://java.decompiler.free.fr/jd-eclipse/update/,插件包单独的下载地址:http://java.decompiler.free.fr/jd-eclipse/update/jdeclipse_update_site.zip,各位可以按需自行选择。

安装完毕之后,按F3可能还是原来的class查看器,不能正常调用jd的class查看器,此时需要设置class文件的关联打开方式为jd程序,如下图:Eclipse默认的是Viewer,jd插件安装之后会多出一个Editor,选择那个并设置为默认的,则在F3的时候可以看到,如果找不到源码则会反编译class文件得到源码并显示。

注:对于存在原始码的类,他不会强行反编译,也就是说他还是会用eclipse自带的Class File Viewer查看class文件。

原文链接:http://www.cnblogs.com/bluesky4485/archive/2011/12/08/2280429.html

最新文章

  1. 【JUC】JUC集合框架综述
  2. Unity Application 前后台切换调用关系
  3. [译]AngularJS中几种Providers(Factory, Service, Provider)的区别
  4. 不要告诉我你懂margin
  5. java中用中国网建提供的SMS短信平台发送短信
  6. java命名规范和编程技巧
  7. Google HTML/CSS/JS代码风格指南
  8. Asp.net MVC学习--默认程序结构、工作流程
  9. HDU p1294 Rooted Trees Problem 解题报告
  10. 记录项目版本升级angular4 ~ angular5
  11. Linux系统把/home重新挂载到其他硬盘或分区
  12. 安卓Button-TextView-EditText综合运用
  13. 华大单片机开发板HC32F030上手入门
  14. linux系统调用之网络管理2
  15. MySQL——优化嵌套查询和分页查询
  16. matlab中的常用函数
  17. Java Config for WebProject
  18. docker 日志清理与设置
  19. JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象 。
  20. 《java语言程序设计》初步学习——各种小Demo

热门文章

  1. Linux服务器管理: 系统的进程管理ps命令
  2. Memcached存储命令 - add
  3. oracle中的number类型
  4. JAVA访问权限控制[zhuan]
  5. JS keycode 事件响应
  6. 【AngularJS】—— 13 服务Service
  7. requests的安装与简单运用
  8. parastor2000挂载方式
  9. NOIP2005 等价表达式
  10. 清北国庆day1 (脑)残