Java致命错误:在类路径或引导类路径中找不到包java.lang

我收到这个错误

错误:java:致命错误:在类路径或引导类路径中找不到包java.lang

当我尝试构建/编译 任何

项目时,在IntelliJ中使用。这里应该说明的是,NetBeans,Eclipse甚至javac命令行都可以编译,构建和执行同一项目而不会出错。这就是为什么我怀疑问题出在IntelliJ上,其他所有IDE都可以正常工作的原因。

在IntelliJ中,我已经:

  • 重新启动,重新安装
  • 使缓存无效/重新启动
  • 在Project JDK中删除/读取了JDK
  • 在平台设置中删除/读取了JDK
  • 重建/重新编译

在Windows中,我已经:

  • 删除/重新安装Java SDK
  • 删除/读取系统变量上的JAVA_HOME,PATH和CLASSPATH
  • 在用户变量上尝试了以上内容
  • 删除并重新安装IntelliJ IDEA

当我收到此错误时,我使用Java 1.8,几小时后,我安装了Java 1.7和项目运行正常。也许IntelliJ不支持Java 1.8?

无论如何,如果有人知道一种使IntelliJ与Java 1.8兼容的方法,那就太好了。

回答:

该问题来自IntelliJ错误(至少在版本14中存在)。当您的JDK目录位于用户个人资料目录下时,就会发生这种情况。例如,位于此目录中的JDK(对于Windows):

C:\Users\myuser\jdk1.8.0_20

将以以下方式存储在IntelliJ内部配置(文件“ jdk.table.xml”)中:

$USER_HOME$\jdk1.8.0_20

但是您的%USER_PROFILE%环境变量可能指向其他(非默认)位置。然后,IntelliJ将查看错误的目录。

可能的解决方法: 喜欢:

C:\Programs\jdk1.8.0_20

然后注册此JDK以在IntelliJ项目设置中使用。

以上是 Java致命错误:在类路径或引导类路径中找不到包java.lang 的全部内容, 来源链接: utcz.com/qa/426218.html

回到顶部