IntelliJ给出致命错误:无法在类path或bootclasspath中find软件包java.lang

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

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

不知怎的,JDK语言jar被从类path中删除。 我所要做的就是重新申请JSDK主页path。

转到:文件 – >项目结构 – >平台设置 – > SDKs重新应用JSDK主path。

这样做会将大约15个jar添加到classpath中。 显然这些对编译来说很重要。

下面这个答案后,我了解到, %LOCALAPPDATA%/IDEA/config/options/jdk.table.xml包含不正确的条目。 修复JDK表修复了问题。

这对我工作:

在首选项Build Tools > Maven > Runner > Environment VariablesJAVA_HOME为您的JDK主path。

通常你想使用IntelliJ中使用的Java JDK。 您可以在JDK home path下的“ Project Structure > Platform Settings > SDKs下find该Project Structure > Platform Settings > SDKs

例如/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home