gpt4 book ai didi

java - 如何让 Java Decompiler/JD/JD-Eclipse 在 Eclipse Helios 中运行

转载 作者:IT老高 更新时间:2023-10-28 20:44:58 35 4
gpt4 key购买 nike

Java Decompiler (JD) 通常被推荐为一个很好的 Java Decompiler。 JD-Eclipse是京东的Eclipse插件。

我在几台不同的机器上运行插件时遇到了问题。每当我试图打开一个 .class 文件时,标准的“未找到源”编辑器都会显示,显示低级字节码反汇编,而不是您期望从反编译器获得的 Java 源输出。

http://java.decompiler.free.fr/?q=jdeclipse 中的安装文档在故障排除方面还不错,但相当模糊。

打开这个问题来收集更多信息:在 JD 在 Eclipse Helios 中运行之前,您遇到了哪些问题?解决方案是什么?

最佳答案

这是我遇到的东西:

1) RTFM 并安装提到的“Microsoft Visual C++ 2008 SP1 Redistributable Package”在安装文档的顶部。起初我错过了这一点,因为 Helios 的说明在最后。

2) 在打开类文件之前关闭所有打开的编辑器选项卡。否则很容易从以前的尝试中得到一个过时的编辑器选项卡。

3) 在“Java 类文件编辑器”(不是“Java 类文件查看器”)中打开类文件。使用上下文菜单中的“打开方式”来获得正确的编辑器。如果对结果满意,请将其设为 File Association 设置中的默认编辑器,在 Window/Preference General/Editors/File Associations 中选择 *.class 以使用“Java Class File Editor”打开。

4) This guy建议从 Helios 更新站点安装 Equinox SDK。我做到了,但我不确定这是否真的有必要。有人知道吗?

5) 如果您尝试查看的类文件位于 Eclipse Java 项目中,则它们需要位于项目的构建路径中。否则,Eclipse 错误日志中将出现异常(“不在构建路径中”),反编译将失败。我将类文件作为库/类文件夹添加到构建路径中。

6) 从 Windows 资源管理器拖放类文件或使用 File/Open File... 打开它将不起作用。在我的测试中,我给出了“无法打开编辑器:类文件查看器无法处理给定的输入('org.eclipse.ui.ide.FileStoreEditorInput')。”错误。无论如何,这可能是错误的编辑器,请参阅 3)。

7) 插件基本运行后,部分文件仍无法反编译,原因不明。关闭所有选项卡、重新启动 Helios 并重试后,此问题消失了。

关于java - 如何让 Java Decompiler/JD/JD-Eclipse 在 Eclipse Helios 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512066/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com