更新:不确定为何将此标记为重复。我已经链接到另一篇帖子,说明没有任何建议/答案对我有用。此外,他们的问题似乎与通过Mac使用Windows VM的问题有关,这对我来说无关紧要。
我正在使用IntelliJ IDEA 14.0.3。我选择了“Java Hello World”样本。当我尝试运行该程序时,我收到错误:“错误:java:找不到JDK'1.8'模块'Deliverable4'。我已经尝试过这篇文章intellij - java: Cannot find JDK '1.7' for module中的每一个建议但是仍然不能这样做非常感谢任何帮助。
答案 0 :(得分:29)
转到:
File =>项目结构
然后检查:Project
,Modules
和SDKs
标签:
如果未选择SDKs
Java 1.8 Sdk,则添加它。
然后按OK
。
答案 1 :(得分:5)
从IntelliJ 14.0.3版更新到14.1似乎解决了这个问题。
答案 2 :(得分:2)
如果上面给出的更新解决方案对某人不起作用,请考虑不要使用 PATH环境中使用的 bin 目录,而是使用 java根目录。简而言之,而不是:
path_to_java_folder \ java中\ BIN \
使用:
path_to_java_folder \ java中\
一切都会好起来的。
答案 3 :(得分:1)
当我将Java SDK从1.8升级到10时,我突然开始看到此问题。
我去了File > Project Structure > SDKs
,JDK主页路径为红色,所以我单击了路径右侧的文件夹图标。
即使弹出的Finder窗口已经将我放置在正确的目录/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
中(也许它把我放到了我最新更新的类路径中所说的Java的位置?),但以红色显示的路径却不是和那条路一样。相反,它使用的是旧版本,例如/Library/Java/JavaVirtualMachines/jdk-1.8_(???)/Contents/Home
。单击“确定”,并将JDK主路径更新到正确的目录,单击“应用/确定”,然后一切正常。
供参考,
IntelliJ IDEA 2018.2.1 (Community Edition)
Build #IC-182.3911.36, built on August 6, 2018
JRE: 1.8.0_152-release-1248-b8 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.12.6