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