如何禁用IntelliJ IDEA的Java字节码反编译器?
嘿,我完全懂你这糟心的情况——误点了ACCEPT之后,本来该打开.java源文件,结果直接跳转到.class文件了,而且你还没装反编译插件,肯定是IDE的文件关联设置被不小心改了。下面针对主流的Java IDE给你一步步说怎么改回来:
针对主流Java IDE的解决步骤
IntelliJ IDEA 系列(含Android Studio、JetBrains其他Java IDE)
- 先打开IDE的设置界面:用快捷键
Ctrl+Alt+S(Windows/Linux)或者Cmd+,(Mac),也可以通过顶部菜单栏的File > Settings(Windows/Linux)或IntelliJ IDEA > Settings(Mac)打开。 - 在设置窗口左侧导航栏,找到并展开
Editor > File Types选项。 - 右侧的「Registered Patterns」区域里,找到和
.class相关的文件类型条目,检查有没有把.java后缀错误关联到这里。如果有,选中.java那一行,点击旁边的减号-删除这个错误关联。 - 接着找到「Java」对应的文件类型(一般在上方的文件类型列表里),点击它之后,再点击右侧的加号
+,把.java后缀添加进去(如果它没在已关联列表里的话)。 - 最后点击「Apply」和「OK」保存设置,再尝试打开.java文件,应该就能正常打开源文件了。
Eclipse
- 打开Eclipse的偏好设置:用快捷键
Ctrl+,(Windows/Linux)或者Cmd+,(Mac),也可以通过顶部菜单栏Window > Preferences打开。 - 在左侧导航里找到并展开
General > Editors > File Associations。 - 在右侧的「File types」列表中找到
.java,然后在下方的「Associated editors」区域,确保「Java Editor」被设置为默认编辑器——如果不是,选中「Java Editor」后点击「Default」按钮。 - 同时检查
.class的关联编辑器列表,确保.java没有被错误关联在这里,如果有的话,选中.java并移除这个关联。 - 点击「Apply and Close」保存设置,重启Eclipse后再试试,应该就能恢复正常了。
内容的提问来源于stack exchange,提问作者Carlos Cazelatto Jr




