【问题标题】:Intellij Ctrl+N not finding Java filesIntellij Ctrl+N 找不到 Java 文件
【发布时间】:2020-06-18 12:36:42
【问题描述】:

IntelliJ(Ultimate 2020)上的 Ctrl+N 找不到 Java 文件。

为了解决这个问题,我已经尝试过:

  • 确保配置正确的 JDK
  • 确保事件日志中没有列出任何错误
  • Ctrl+N 过滤器已选择 Java

我安装了两个 IntelliJ - 一个可以工作,另一个不能工作。看不出有什么区别。

我错过了什么?


更新:我注意到在此工作的实例中,源树中的 .java 文件具有用于类/接口的 C 或 I 图标。在不工作的那个中,他们在左下角有一个带有红点的文件图标。这很奇怪....

【问题讨论】:

  • 您是否尝试过“使缓存无效并重新启动”
  • 试过了 - 没有运气。重新启动时,状态栏指示它正在重建索引,但最终结果相同。它会找到 .js 文件,但不会找到 Java。

标签: intellij-idea


【解决方案1】:

带有J 的橙色圆圈图标represents 位于源根目录之外的Java 类。

所以基本上答案是,您需要将带有 Java 类的目录标记为 Sources Root,以便 IDEA 知道这是您的生产代码,这些是符合编译条件的文件以及代码完成、导航等。

之后,图标将变为蓝色,并且类将变为可搜索:

【讨论】:

  • P.S.在重新导入项目时重新指定源根目录的 Maven 设置可以在 here 找到。
  • 谢谢,成功了。请参阅下面的答案了解我遵循的步骤
【解决方案2】:

这个问题导致了解决方案:What does this symbol mean in IntelliJ? (red circle on bottom-left corner of file name, with 'J' in it)

我点了根pom.xml(Maven),右键,Maven,重新导入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2018-01-04
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多