已经失去了java包导入的机会

已经失去了java包导入的机会,java,intellij-idea,import,Java,Intellij Idea,Import,出乎意料的是,我的应用程序失去了导入java包的机会 例如,我在java类的顶层编写“import java.io.File”。此表达式中的“java”用红色下划线 我检查了项目结构: Project SDK为:11 java版本11.0.5。在项目结构的其他地方也指定了Java11 模块java.base不支持包java,因此类型java.io.*和java.util.*不支持 您可以通过将鼠标悬停在红色的“java”字上(或将插入符号放在上面并点击Alt+Enter)并选择相应的操作来导

出乎意料的是,我的应用程序失去了导入java包的机会

例如,我在java类的顶层编写“import java.io.File”。此表达式中的“java”用红色下划线

我检查了项目结构:
Project SDK为:11 java版本11.0.5。在项目结构的其他地方也指定了Java11


模块
java.base
不支持包
java
,因此类型
java.io.*
java.util.*
不支持

您可以通过将鼠标悬停在红色的“java”字上(或将插入符号放在上面并点击
Alt+Enter
)并选择相应的操作来导出包:

或者将以下行添加到文件|设置|生成、执行、部署|编译器| Java编译器选项中:

--add-exports java.base/java=ALL-UNNAMED

这是什么IDE?您能显示实际的类吗?也许只是您添加导入语句的位置错误?Intellij IDEA。最新版本。关于所有项目中所有类的问题可能源根类似于
src/main/java
,而您有
src/main/java/a/b/C.java
。那么第一行必须是
包a.b,然后导入。请附上项目视图的屏幕截图,深入到发生此错误的类及其代码可见。完成此操作。然后使缓存无效并重新启动Idea。但同样的结果是……@在您添加选项后,如果您将鼠标悬停在红色单词上,错误会是什么意思?“java”在这个导入表达式中用红色下划线。@?导入表达式?项目结构?模块>依赖项选项卡?b项目结构:SDK、JDK主路径、类路径。JDK类路径:Java.Java。Паааааааааааааааааааааа