作为我之前问题(IntelliJ can't find depencency when compiling, but can in editor.)的延伸,我现在有一个新的问题出现了。
在相同的包中,对其他类的引用显示错误:
如图所示,在涉及BifCreatorController
的行中发生了这种情况,尽管该类与BifCreatorView
在同一个包中。
就像我之前的问题一样,我不明白为什么IntellJ会吐出这些错误。这个项目在Eclipse中运行得很好,但我希望开始远离Eclipse。
6条答案
按热度按时间v7pvogib1#
今天也有同样的问题。重建或重新启动这两个都没有为我工作。最后,我试着给类改名,问题解决了!然后我把类重命名为我想要的名字,一切都很好!
idv4meu82#
这是因为BifCreatorController被排除在编译之外(请参见文件名附近左上角的小“X”图标)。一个原因是文件在编译时出现了一些错误,IDEA建议将其从编译中排除,您已经接受了。
转到“文件>设置>构建、执行、部署>编译器>排除”并从那里删除它。
093gszye3#
我也遇到了同样的问题,我清除了该高速缓存并重新启动但并没有解决问题。然后我右键单击未找到的类并选择重新编译,重新编译后问题就解决了。
but5z9lq4#
对于那些无法战胜麻烦的人,我建议切换到maven,因为它具有预测性:
Maven > Runner >将IDE构建/运行操作委托给Maven
pod7payv5#
另一个原因是该高速缓存问题。
转到->文件->无效缓存/重新启动.
qoefvg9y6#
感谢@liuyong的提示。在我的例子中,它发生在很多类中,所以重命名所有的类会有点麻烦。
然后我决定重命名基本包(我只是在末尾添加了一个字母),编译代码,然后重命名回原来的包。
它在这里也工作。切换分支时,问题没有再次发生。