编译时 IntelliJ 在同一个包中找不到 类
IntelliJ can't find classes in same package when compiling
作为我之前已解决的问题 () 的扩展,我现在遇到了一个新问题。
在同一个包中,对其他 classes 的引用出现错误:
正如您在图片中看到的,在涉及 BifCreatorController
的那一行发生了变化,即使 class 与 BifCreatorView
在同一个包中。
就像我之前的问题一样,我不明白为什么 IntellJ 会吐出这些错误。这个项目在 Eclipse 中工作得很好,但我希望开始远离 Eclipse。
这是因为 BifCreatorController 被排除在编译之外(参见文件名附近的小 "X" top-left 图标)。一个原因可能是文件在编译时出现了一些错误,IDEA建议将其排除在编译之外,你已经接受了。
转到 "File > Settings > Build, Execution, Deployment > Compiler > Excludes" 并将其从那里删除。
我遇到了同样的问题,我清除了缓存并重新启动,但没有解决问题。然后我右键单击未找到class并选择重新编译,重新编译后问题就解决了。
今天遇到同样的问题。重建或重新启动两者对我都不起作用。最后,我尝试重命名class,问题解决了!然后我将 class 重命名为我想要的名称,一切都很好!
对于那些无法解决问题的人,我建议改用 maven,因为它具有预测性:
Maven > Runner > 将 IDE build/run 操作委托给 Maven
另一个原因是缓存问题。
转到 -> 文件 -> 使缓存无效/重新启动 ...
作为我之前已解决的问题 (
在同一个包中,对其他 classes 的引用出现错误:
正如您在图片中看到的,在涉及 BifCreatorController
的那一行发生了变化,即使 class 与 BifCreatorView
在同一个包中。
就像我之前的问题一样,我不明白为什么 IntellJ 会吐出这些错误。这个项目在 Eclipse 中工作得很好,但我希望开始远离 Eclipse。
这是因为 BifCreatorController 被排除在编译之外(参见文件名附近的小 "X" top-left 图标)。一个原因可能是文件在编译时出现了一些错误,IDEA建议将其排除在编译之外,你已经接受了。
转到 "File > Settings > Build, Execution, Deployment > Compiler > Excludes" 并将其从那里删除。
我遇到了同样的问题,我清除了缓存并重新启动,但没有解决问题。然后我右键单击未找到class并选择重新编译,重新编译后问题就解决了。
今天遇到同样的问题。重建或重新启动两者对我都不起作用。最后,我尝试重命名class,问题解决了!然后我将 class 重命名为我想要的名称,一切都很好!
对于那些无法解决问题的人,我建议改用 maven,因为它具有预测性:
Maven > Runner > 将 IDE build/run 操作委托给 Maven
另一个原因是缓存问题。
转到 -> 文件 -> 使缓存无效/重新启动 ...