IntelliJ - java: 找不到JDK '1.8'

32
更新:不确定为什么标记为重复内容。我已经链接到其他帖子,指出他们的建议/答案对我都不起作用。此外,他们的问题似乎涉及使用 Mac 通过 Windows 虚拟机的问题,这与我无关。
我正在使用 IntelliJ IDEA 14.0.3。我已选择“Java Hello World”示例。当我尝试运行程序时,我收到错误消息:“错误:java: 找不到 JDK '1.8' 以用于模块'Deliverable4'。”我已经尝试了来自intellij - java: Cannot find JDK '1.7' for module的每一个建议,但仍然无法解决问题。非常感谢您的任何帮助。

11
与其仅仅进行负面投票,不如留下一条评论来说明为什么要这样做? - papezjustin
5个回答

52

前往:

文件 => 项目结构

检查:项目模块SDK 标签:

enter image description here

如果在 SDK 标签中没有选择 Java 1.8 SDK,则添加它。

然后按下 确定


感谢您的帮助。这些在原始帖子发布时已经正确配置了。干杯。 - papezjustin

9

当我将Java SDK从1.8升级到10时,突然出现了这个问题。

我点击了文件 > 项目结构 > SDKs,发现JDK主目录路径显示为红色,于是我点击了路径右侧的文件夹图标。

虽然弹出的Finder窗口已经打开了正确的目录/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home(也许是根据新的类路径更新后跳转到的),但显示为红色的路径并不相同。它仍在使用旧路径,类似于/Library/Java/JavaVirtualMachines/jdk-1.8_(???)/Contents/Home。我点击了OK,JDK主目录路径被更新为正确的目录后,再点击Apply/OK,之后一切都正常了。

供参考:

IntelliJ IDEA 2018.2.1(社区版) Build #IC-182.3911.36,于2018年8月6日构建 JRE:1.8.0_152-release-1248-b8 x86_64 JVM:JetBrains s.r.o的OpenJDK 64位服务器VM macOS 10.12.6


5

从IntelliJ版本14.0.3升级到14.1似乎解决了这个问题。


3
如果上面提供的更新解决方案对某些人不起作用,请考虑不使用像PATH环境中使用的那种bin目录,而是Java根目录。简而言之,使用以下内容代替:

path_to_java_folder\java\

这样一切都将正常工作。


0

我也遇到了同样的问题,所以我不得不再次清理我的项目并从Maven安装它。 在此输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接