[Java基础] 安装和使用JD-Eclipse插件

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://jd.benow.ca/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文件。

[Java基础] 安装和使用JD-Eclipse插件

时间: 2024-08-02 09:34:01

[Java基础] 安装和使用JD-Eclipse插件的相关文章

PyDev的安装(编写Python的Eclipse插件)

题目:poj 2912 Rochambeau(带权并查集 + 暴力) 题目大意:题目给出三个团队和一个裁判,这三个团队和裁判一起玩剪刀石头布,然后规定每个团队必须出一样的,只有裁判可以任意出.然后给出关系,x > y 代表 x 赢y , x < y代表 y 赢 x , 相等则出的一样.问这样的关系可以推出裁判是哪个吗?可以需要说明从第一条到第几条推出来的,不可以也要说明是不可能出现这样的关系,还是裁判不唯一. 解题思路:这题重点是裁判在里面会扰乱关系,并且n * m 才 100000,完全可以

eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled

eclipse下搭建shell脚本编辑器--安装开发shell的eclipse插件shelled 1.安装"man-page viewer"插件(ShellEd需要,有的机器不需要,先装上) 安装地址:http://download.eclipse.org/technology/linuxtools/updates-nightly/ 2.安装"shelled"插件 在http://sourceforge.net/projects/shelled/files/late

25个让Java程序员更高效的Eclipse插件

Eclipse提供了一 个可扩展插件的开发系统.这就使得Eclipse在运行系统之上可以实现各种功能.这些插件也不同于其他的应用(插件的功能是最难用代码实现的).拥有合 适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序.Eclipse的插件也能帮助他们开发不同 应用架构上的程序. 下面列出来的是25个最好的免费Eclipse插件,可以让开发者更高效的工作 . 提高代码质量的插件 1. FindBugs FindBugs可以帮你找到Java代码

JAVA基础入门(JDK、eclipse下载安装)

最近打算从基础复习下,去年这个时间开始学习的,感觉好多都忘记了(自己记忆不深刻,容易忘事) 都是自己理解,如果有错误欢迎指正! 09年Sun公司被Oracle公司收购 javaSE:基础核心,程序开发和部署在桌面,服务器,嵌入式环境和实时环境中使用Java的应用程序: JavaEE:企业版,主要针对企业应用的开发.例如,电子商务网站.ERP系统. JavaME:微型版,主要针对消费类电子移动设备的.例如,蜂窝电话和可视电话.数字机顶盒.汽车导航系统等等. 开发环境搭建和配置 1.下载jdk并安装

Eclipse插件开发之基础篇(2) 第一个Eclipse插件

转载出处:http://www.cnblogs.com/liuzhuo. 在Eclipse中使用PDE(Plugin Development Environment)进行插件开发.在PDE中为大家准备了几个模板供大家参考.第一步咱们先利用模板制作一个简单的插件作为和PDE的第一次接触. 1.生成插件工程 通过选择[文件]->[新建]->[工程...]启动[新工程(New Project)]向导.在插件开发的时候我们就不能选择通常的java工程了,要选择新建一个插件工程. 选择[插件工程(Plu

在ubuntu 12.04 中配置java环境(安装jdk, tomcat, maven, eclipse)

1. 安装jdk 1.7 在ubuntu( /usr/lib/jvm/java-7-openjdk-amd64 )中默认有安装jdk 1.7 如果没有 可下载 : wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz 或者 http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html

[转]Eclipse插件开发之基础篇(2) 第一个Eclipse插件

原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/15/eclipse_plugin_1_1_1.html 在Eclipse中使用PDE(Plugin Development Environment)进行插件开发.在PDE中为大家准备了几个模板供大家参考.第一步咱们先利用模板制作一个简单的插件作为和PDE的第一次接触. 1.生成插件工程 通过选择[文件]->[新建]->[工程...]启动[新工程(New Project)]向导.在插件开发的

java 基础学习总结(附带eclipse一些常用操作)

一.this关键字 1.使用this调用本类成员变量和成员函数 2.使用this调用构造函数 二.静态变量static关键字 1.含有static成员变量,成员函数.可以直接使用类名来调用. 2.静态成员变量只有一份. 3.在静态函数当中不能使用this. 4.静态代码块的主要作用是为静态成员变量赋值. 三.继承extend 1.使用继承是为了减少重复代码. 2.使用super调用父类构造函数方法. 3.在子类的构造函数当中,必须调用父类的构造函数.编译器默认加上super(); 4.继承只能继

黑马程序员——Java基础——安装及配置

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 配置环境变量 path:通过path系统去寻找可执行的java文件. JAVA_HOME:JDK的安装目录 classpath:加载目录 为什么需要配置path,什么时候需要classpath? path: 系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默认先从当前目录寻找,如果没有找到 就会到path所设定路径的路径去寻找,然后执行. classpath: 是告诉JV