Intellij - 错误 JAVA(导入等...)未检测到
Intellij - Errors JAVA (imports, etc...) doesn't detect
我开始使用 IntelliJ-IDEA
,但是我的 java
文件没有检测到导入等错误。我没有创建一个项目 java
,因为我在同一个项目中使用不同的语言,但我希望在 java
文件中,他检测到错误。我该怎么做?
Intellij 可以很好地处理标准项目布局。如果你的不是标准的 - 告诉 Intellij 它是如何构建的:从打开的工作区,select 文件 -> 项目结构(Ctrl+Alt+Shift+S),然后浏览所有选项卡以设置细节:
最重要的标签可能是:
- 项目选项卡,您可以在其中指定 jdk 与项目一起使用(JAVA_HOME 如果您愿意)
- Modules -> Sources 你告诉 intellij 哪些目录应该被视为 java packages
- 模块 -> 要放置已编译文件的设置路径 类
- 模块 -> 库 - 指定要使用的任何其他 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.* 没有检测到导入。
- 我正在使用 gradle - java 11(Spring 启动)
这些是我做的步骤
- 文件 -> 项目结构
- 将项目 SDK 从 adopt-open-jdk11 更改为 Amazon-coretto-11
- 点击应用
我有同样的问题,Intellij 甚至没有检测到一个字符串,当您的 Intellij 行为异常时,在 none、过时的调试等地方发现错误。可能需要使其缓存无效(这很容易损坏)。你去:
和select清除文件系统缓存选项
单击“无效并重新启动”后,问题应该得到解决。
我开始使用 IntelliJ-IDEA
,但是我的 java
文件没有检测到导入等错误。我没有创建一个项目 java
,因为我在同一个项目中使用不同的语言,但我希望在 java
文件中,他检测到错误。我该怎么做?
Intellij 可以很好地处理标准项目布局。如果你的不是标准的 - 告诉 Intellij 它是如何构建的:从打开的工作区,select 文件 -> 项目结构(Ctrl+Alt+Shift+S),然后浏览所有选项卡以设置细节:
最重要的标签可能是:
- 项目选项卡,您可以在其中指定 jdk 与项目一起使用(JAVA_HOME 如果您愿意)
- Modules -> Sources 你告诉 intellij 哪些目录应该被视为 java packages
- 模块 -> 要放置已编译文件的设置路径 类
- 模块 -> 库 - 指定要使用的任何其他 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.* 没有检测到导入。
- 我正在使用 gradle - java 11(Spring 启动)
这些是我做的步骤
- 文件 -> 项目结构
- 将项目 SDK 从 adopt-open-jdk11 更改为 Amazon-coretto-11
- 点击应用
我有同样的问题,Intellij 甚至没有检测到一个字符串,当您的 Intellij 行为异常时,在 none、过时的调试等地方发现错误。可能需要使其缓存无效(这很容易损坏)。你去:
和select清除文件系统缓存选项
单击“无效并重新启动”后,问题应该得到解决。