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