【问题标题】:Intellij - Errors JAVA (imports, etc...) doesn't detectIntellij - 错误 JAVA(导入等)未检测到
【发布时间】:2016-02-20 09:01:31
【问题描述】:

我开始使用IntelliJ-IDEA,但我的java 文件没有检测到例如导入等错误。我没有创建一个项目java,因为我在同一个项目中使用不同的语言,但我希望在java 文件中,他检测到错误。我该怎么做?

【问题讨论】:

    标签: java intellij-idea import ide


    【解决方案1】:

    Intellij 可以很好地工作于标准项目布局。如果您的不是标准的 - 告诉 Intellij 它的结构:从打开的工作区中,选择文件 -> 项目结构 (Ctrl+Alt+Shift+S),然后浏览所有选项卡以设置细节:

    最重要的标签可能是:

    1. 项目选项卡,您可以在其中指定要与项目一起使用的 jdk(如果您愿意,可以使用 JAVA_HOME)
    2. 模块 -> 告诉 intellij 哪些目录应被视为 java 包的来源
    3. 模块 -> 设置编译类的路径
    4. Modules -> Libraries - 指定要使用的任何其他 jar。

    假设您的项目中有两个 java 文件:

    package com.myproject // this one have package
    
    public class SomeClass{
        //whatever
    }
    

    public class Main {
        // whatever - no package
    }
    

    所以你应该将它们放在某个目录中:

    directory
      |- com
      |  |- mypackage
      |     |- SomeClass.java
      |- Main.java
    

    在这样的结构中 - directory 是源根。标记为这样

    【讨论】:

    • 但是我把这个和 java 不说错误例如导入和那个东西......这不正确吗? s17.postimg.org/4elqml1kv/…
    • “模块 -> 告诉 intellij 哪些目录应该被视为 java 包的来源” 我必须将我希望 IntelliJ 用 java 识别的文件夹与源一起放入?
    • 与存储代码的目录布局相比,我更愿意看到模块 -> 源选项卡屏幕。
    • 是的,它有效! java文件夹的来源!!谢谢!! :D
    【解决方案2】:

    就我而言,只有 java.* 导入未被检测到。

    • 我正在使用 gradle - java 11 (Spring boot)

    这些是我做的步骤

    • 文件 -> 项目结构
    • 将项目 SDK 从采用-open-jdk11 更改为 Amazon-coretto-11
    • 点击应用

    【讨论】:

      猜你喜欢
      • 2014-07-01
      • 1970-01-01
      • 2017-01-12
      • 1970-01-01
      • 2020-09-29
      • 2018-01-26
      • 2017-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多