当前位置:  开发笔记 > 运维 > 正文

IntelliJ给出了致命错误:无法在classpath或bootclasspath中找到包java.lang

如何解决《IntelliJ给出了致命错误:无法在classpath或bootclasspath中找到包java.lang》经验,为你挑选了3个好方法。

当我尝试在IntelliJ中创建一个简单的模块时,它响应:

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

Brig.. 233

不知何故,JDK语言jar从类路径中删除.我所要做的就是重新应用JSDK主路径.

转到:文件 - >项目结构 - >平台设置 - > SDK重新应用JSDK主路径.

这样做会在类路径中添加大约15个罐子.显然这些对于编译很重要.



1> Brig..:

不知何故,JDK语言jar从类路径中删除.我所要做的就是重新应用JSDK主路径.

转到:文件 - >项目结构 - >平台设置 - > SDK重新应用JSDK主路径.

这样做会在类路径中添加大约15个罐子.显然这些对于编译很重要.


JetBrains应该修复这个蹩脚的bug.
这个bug仍然存在!
"重新申请"是什么意思?我删除了我的旧JSDK并再次添加它,但它不起作用.我正在使用Java 2016.3
谢谢!我只是遇到了同样的问题; 你的答案修好了.
谢谢,我刚刚参加了这个,你的修复也适合我.在添加和删除一些SDK时,我以某种方式触发了这个问题(我在我的机器上安装了多个版本的JDK).
我没有使用我的IDE或SDK更改任何内容,但系统更新可能触及了这一点.重新应用JSDK主路径有效.谢谢!
从2018年开始报告,使用IDEA Ultimate 2017.3.4,该bug仍然存在并且很好:)在Ubuntu中安装后重新应用它就足够了.
IntelliJ IDEA 2018.3.3(终极版)问题仍然存在,谢谢.

2> Babken Varda..:

文件 - >项目结构 - >平台设置 - > SDK,删除现有的SDK并重新添加.

适用于IntelliJ 2017.3.



3> Mercury..:

我将JDK版本更新为jdk1.8.0_161后发生了此错误-
但是项目的SDK仍指向旧的jdk 1.8.0_ 131

(似乎升级Java会导致以前版本的擦除)。

做这个:

    在IntelliJ IDE中,转到文件>项目结构,从那里:

    Platform Settings > SDKs
    确保JDK主目录路径字段指向有效的JDK文件夹(如果需要,请添加新条目,例如jdk1.8.0_161)。

    Project Settings > Modules
    确保将Module SDK设置为您在Platform Settings > SDKs

    再次保存并构建。

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有