gpt4 book ai didi

类路径或引导类路径中的 Java fatal error : Unable to find package java. lang

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:09:37 28 4
gpt4 key购买 nike

我遇到了这个错误

Error:java: Fatal Error: Unable to find package java.lang in classpath or bootclasspath

当我尝试构建/编译任何项目时在 IntelliJ 中。这里应该说明的是,NetBeans、Eclipse 甚至 javac 命令行都可以无错地编译、构建和执行同一个项目。这就是为什么我怀疑问题出在 IntelliJ 上,所有其他 IDE 都运行良好。

在 IntelliJ 中我已经:

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

    在 Windows 中我已经:

  • 删除/重新安装Java SDK
  • 删除/重新添加系统变量中的 JAVA_HOME、PATH 和 CLASSPATH
  • 在用户变量上尝试了以上方法
  • 删除并重新安装 IntelliJ IDEA

    我已经在 Internet 上搜索过此类问题,在 Stack Overflow 上我发现:
    Question #1 | Question #2 | Question #3 | Question #4 | Question #5
    还有 30 多个站点,并尝试了每个答案...
    Here你可以看到我上次尝试构建/编译时的 IntelliJ 项目结构

    出现此错误时我正在使用 Java 1.8,几个小时后,我安装了 Java 1.7,项目运行良好。也许 IntelliJ 不支持 Java 1.8?

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

  • 最佳答案

    我只是花了几个小时来解决这个问题,并找到了一个可能也适用于您的解决方案。 IntelliJ 似乎有一个错误,它期望 JDK 位于与指定目录不同的目录中。我遵循了以下步骤:

    • 打开intelliJ,点击help -> show log in explorer
    • 修改build-log/build-log.xml 并更改<priority value="info" /><priority value="debug" /> ,您可能必须以管理员身份运行编辑器
    • 运行编译失败并显示“Error:java: Fatal Error: Unable to find...”
    • 打开 build-log/build.log 并搜索 rt.jar,您应该在一个 block 中找到它和一组其他 JRE 库,并且指向该文件的目录应该是错误的

    在我的例子中,JDK 包含在 D:\Development\software\jdk1.8.0_20 中,而日志指向 C:\Users\Vladimir\Development\software\jdk1.8.0_20

    我通过将我的 JRE 复制到日志中预期的位置来解决问题。就像您的情况一样,这似乎只发生在 JDK 1.8 中。

    关于类路径或引导类路径中的 Java fatal error : Unable to find package java. lang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23984513/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com