这是我遇到的东西:
1) RTFM 并安装安装文档顶部提到的“Microsoft Visual C++ 2008 SP1 Redistributable Package”。起初我错过了这一点,因为 Helios 的说明在最后。
2) 在打开类文件之前关闭所有打开的编辑器选项卡。否则,很容易从以前的尝试中获得过时的编辑器选项卡。
3) 在“Java Class File Editor”(不是“Java Class File Viewer”)中打开类文件。使用上下文菜单中的“打开方式”来获得正确的编辑器。如果对结果满意,请将其设置为文件关联设置中的默认编辑器,在 Window/Preference General/Editors/File Associations 中选择 *.class 以使用“Java Class File Editor”打开。
4)这家伙建议从 Helios 更新站点安装 Equinox SDK。我做到了,但我不确定这是否真的有必要。有人知道吗?
5) 如果您尝试查看的类文件位于 Eclipse Java 项目中,则它们需要位于项目的构建路径中。否则,Eclipse 错误日志中将出现异常(“不在构建路径中”),反编译将失败。我将类文件作为库/类文件夹添加到构建路径中。
6) 从 Windows 资源管理器中拖放类文件或使用 File/Open File... 打开它不起作用。在我的测试中,我给出了“无法打开编辑器:类文件查看器无法处理给定的输入('org.eclipse.ui.ide.FileStoreEditorInput')。” 错误。无论如何,这可能是错误的编辑器,请参见 3)。
7) 插件基本运行后,部分文件仍无法反编译,原因不明。这在关闭所有选项卡、重新启动 Helios 并重试后消失了。