如何配置 jad,让 Eclipse 可以自动显示反编译之后的 .class 源代码

简介: 如何配置 jad,让 Eclipse 可以自动显示反编译之后的 .class 源代码

默认情况下,如果 Eclipse 里想查看一个没有 Source Code attach 的 Java 类的源代码:



image.png

会在 Class File Editor 里看到下面的提示:Source not found:


image.png


我们可以使用一个名叫 JAD 的工具,帮助我们将 .class 进行反编译,这样可以直接在 Eclipse 里查看这些类的源代码了。


JAD for Eclipse 的插件,可以从这个链接 下载。




下载 jad.exe 文件:


image.png


将下载好的 JAD plugin 放到 Eclipse plugin 文件夹下:


image.png


将 JAD.exe 文件放到 JRE 目录的 bin 文件夹下:

image.png

image.png


重启 Eclipse, 在菜单 Windows->Preference->Java 里,能发现一个新的配置 JadClipse 的标签页,将 jad.exe 的路径,配置到 Path to decompiler 字段去:

image.png


现在在 Eclipse 里对任意类点击 F3,就能即时拿到 JAD 帮助我们反编译的源代码了:


image.png


插件开发环境 (Plug-in Development Environment,缩写为 PDE) 提供用于创建、开发、测试、调试、构建和部署 Eclipse 插件、片段、特性、更新站点和 RCP 产品的工具。


PDE 还提供全面的 OSGi 工具,这使其成为组件编程的理想环境,而不仅仅是 Eclipse 插件开发。


PDE 子项目由 UI、API 工具和构建组成。 我们还有一个孵化器组件(Incubator component),我们可以在其中开发非 SDK 功能。


  • PDE UI:模型、构建器、编辑器等,以促进 Eclipse IDE 中的插件开发。
  • PDE API:工具 Eclipse IDE 和构建过程集成工具来维护 API。
  • PDE Build:Ant 基于工具和脚本来自动化构建过程。
  • PDE 孵化器:开发尚未准备好添加到 Eclipse SDK 的新工具

PDE Build 的目标是促进插件构建过程的自动化。 本质上,PDE Build 根据由例如 plugin.xml 和 build.properties 文件提供的开发时信息生成 Ant 脚本。 生成的 Ant 脚本,可以从 CVS 存储库中获取相关项目,构建 jar、Javadoc、源代码 zip,将所有内容以准备发布的格式放在一起并将其发送到远程位置(例如,本地网络或下载服务器) ).


虽然 PDE Build 仍在维护中,但并未积极增强。 对于新构建,还可以考虑其他构建系统,例如 Maven Tycho 或 Gradle。



相关文章
|
3月前
|
Java Maven 编译器
Java编译器注解运行和自动生成代码问题之Maven编译时设置生成的源码的文件夹路径问题如何解决
Java编译器注解运行和自动生成代码问题之Maven编译时设置生成的源码的文件夹路径问题如何解决
|
5月前
|
Java
MyEclipse9.0安装jad反编译插件
安装JAD反编译插件后,你应该能够在MyEclipse中使用它来进行Java代码的反编译操作。请注意,插件的具体安装步骤可能因版本和网络环境而有所不同。在安装插件前,最好备份你的工作空间或项目以防万一。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
148 0
|
5月前
|
Java
Java【付诸实践 04】Jar包class文件反编译、修改、重新编译打包方法(含反编译工具jd-gui-windows-1.6.6.zip百度云资源)
Java【付诸实践 04】Jar包class文件反编译、修改、重新编译打包方法(含反编译工具jd-gui-windows-1.6.6.zip百度云资源)
615 0
|
IDE Java API
如何配置 jad,让 Eclipse 可以自动显示反编译之后的 .class 源代码
如何配置 jad,让 Eclipse 可以自动显示反编译之后的 .class 源代码
|
Android开发
eclipse中打开.class文件(安装jadclipse)
eclipse中打开.class文件(安装jadclipse)
378 0
eclipse中打开.class文件(安装jadclipse)
|
Java Android开发
Eclipse编译项目内存溢出,修改配置
Eclipse编译项目内存溢出,修改配置
193 0
|
缓存 Java 开发工具
Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法
Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法
426 0
Java 技术篇-利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理,生成的程序显示控制台设置方法
|
Java
Java 技术篇-IntelliJ IDEA修改类名后运行提示找不到或无法加载主类问题解决方法
Java 技术篇-IntelliJ IDEA修改类名后运行提示找不到或无法加载主类问题解决方法
612 0
Java 技术篇-IntelliJ IDEA修改类名后运行提示找不到或无法加载主类问题解决方法
|
Java Android开发
使用JAD集成到Eclipse里去,方便地查看任意Java类的源代码
使用JAD集成到Eclipse里去,方便地查看任意Java类的源代码
113 0
使用JAD集成到Eclipse里去,方便地查看任意Java类的源代码
IDEA 如何查看 class 文件反编译后的内容
IDEA 如何查看 class 文件反编译后的内容
843 0
IDEA 如何查看 class 文件反编译后的内容