繁体   English   中英

IntelliJ 编译时在同一个包中找不到类

[英]IntelliJ can't find classes in same package when compiling

作为我之前的问题的扩展( IntelliJ 在编译时找不到依赖,但可以在编辑器中找到。 )已经解决,我现在有一个新问题出现了。

在同一个包中,对其他类的引用显示错误:

在此处输入图像描述

正如您在图片中看到的,在涉及BifCreatorController的行中发生了,即使该类与BifCreatorView位于同一包中。

就像我之前的问题一样,我无法理解 IntellJ 为什么会吐出这些错误。 这个项目在 Eclipse 中运行良好,但我希望开始远离 Eclipse。

今天遇到同样的问题。 重建或重新启动两者对我都不起作用。 最后,我尝试重命名类,问题解决了! 然后我将班级重命名为我想要的名字,一切都很好!

这是因为 BifCreatorController 被排除在编译之外(请参阅文件名附近的左上角小“X”图标)。 原因之一是文件在编译时出错,IDEA 建议将其从编译中排除,您已接受。

转到“文件 > 设置 > 构建、执行、部署 > 编译器 > 排除”并将其从那里删除。

我有同样的问题,我清除了缓存并重新启动,但它没有解决问题。 然后我右键单击未找到的类并选择重新编译,重新编译后问题解决了。

对于那些无法克服麻烦的人,我建议切换到 maven,因为它具有预测性:

Maven > Runner > 将 IDE 构建/运行操作委托给 Maven

更改名称对我有用。

我试过刘勇的方法,还是不行,然后我把类移到另一个包里,就成功了!
这真的很奇怪,我不知道发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM