当前位置: 首页 > 知识库问答 >
问题:

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

甘兴学
2023-03-14

我得到了这个错误

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

我已经在互联网上搜索了类似的问题,在堆栈溢出上我找到了:
问题#1问题#2问题#3问题#4问题#5
和30多个网站,并尝试了每一个答案...
在这里您可以看到我上次尝试构建/编译时的IntelliJ项目结构

当我遇到这个错误时,我使用的是Java1.8,几个小时后,我安装了Java1.7,项目运行良好。也许IntelliJ不支持Java1.8?

无论如何,如果有人知道如何让Java1.8与IntelliJ一起工作,那就太好了。

共有1个答案

喻渊
2023-03-14

我刚刚花了几个小时在这个问题上,找到了一个解决方案,可能对你也有用。IntelliJ似乎有一个bug,它希望JDK位于与指定目录不同的目录中。我遵循了以下步骤:

  • 打开intelliJ,单击帮助->显示登录资源管理器
  • 修改build-log/build-log.xml并将 更改为 ,您可能必须以管理员身份运行编辑器
  • 运行编译,该编译失败,“错误:java:Fatal错误:无法找到...”
  • 打开build-log/build.log并搜索rt.jar,您应该在一个包含其他JRE库的块中找到它,并且指向该文件的目录应该是错误的

在我的示例中,JDK包含在D:\development\software\jdk1.8.0_20中,而日志指向C:\users\vladimir\developm\software\jdk1.8.0_20

我通过将我的JRE复制到日志中预期的位置来修复这个问题。就像在您的例子中一样,这似乎只发生在JDK1.8中。

 类似资料: