![](/img/trans.png)
[英]Intellij IDEA "Decompiled.class file, bytecodeversion:52.0 (Java 8
[英]Java source file displaying in IntelliJ as an empty decompiled class file
如果同一个类(比较完全限定名称)同时存在于您的项目中并同时来自第三方依赖项,则IntelliJ将会感到困惑。
如果您在编辑器窗口中打开反编译类并按“下载源”操作,则也会发生依赖关系。 这导致另一个编辑器窗口打开刚刚下载的同一类的源代码,并且IntelliJ导航进入疯狂( Ctrl + Left click
跳转和其他操作)。
我所知道的唯一解决方案是重启IntelliJ并希望它能正常工作。 您还可以尝试File > Invalidate Caches and Restart
,这将强制IntelliJ重新索引世界。
我最终解决了我的问题。
不知何故,我无意中将单个文件的名称添加到Java类File Types
列表中,因此该文件以与实际.class文件相同的方式与反编译的.class文件相关联。
修复程序将转到Settings (Ctrl+Alt+S)
⇒ Editor
⇒ File Types
,在已Recognized File Types
列表中向下滚动到Java类,在已Registered Patterns
列表中选择文件名,然后单击Remove
按钮。
我没弄清楚它是如何自动添加到该列表中的。 一个猜测是我可能已接受建议弹出窗口或选择了错误的意向操作,因此打开或活动文件的名称已添加到.class类型列表中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.