首页 > 解决方案 > 如何在 Eclipse 中默认使用反编译器打开 *.class 文件?

问题描述

在 Eclipse 中打开 *.class 文件时,会使用默认Class File Viewer编辑器来显示该类的不适合编码人员的视图。

在我的 Eclipse 实例上安装了几个反编译器,我可以“手动”使用它们来打开我的 *.class 文件,以便它显示在Class Decompiler Viewer编辑器中。

我想要的是将默认编辑器从更改Class File ViewerClass Decompiler Viewer所以当我打开 *.class 文件时(例如通过在视图中双击它Package Explorer或通过Open Type...对话框),它直接在右侧视图中打开。

目前 *.class 文件始终在Class File Viewer编辑器中打开,无论我的设置如何。我必须返回Package Explorer视图,右键单击 *.class 文件并在Open Class With选项中显式选择所需的反编译器以使其在Class Decompiler Viewer编辑器中打开。

我已将Class Decompiler Viewer编辑器设置为 *.class 文件的默认编辑器,甚至已应用、重新启动 Eclipse,但我打开的所有 *.class 文件仍然Class File Viewer默认通过。 在此处输入图像描述

反编译器首选项还可以将 himslef 设置为 *.class 文件的默认编辑器,但我这边没有成功: 在此处输入图像描述

有什么解决方案可以强制默认 *.class 文件编辑器使用其他东西Class File Viewer吗?我是否在我的设置中遗漏了一些明显的东西?

标签: javaeclipsesettingsdecompiler

解决方案


在“ .class”下面的文件关联中,您会发现另一个“ .class without source”。将您的反编译器设置为默认值。类文件现在应该在反编译器中打开。


推荐阅读