Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ IDEA添加JDK 10:&x201C;所选目录不是JDK”;的有效主目录;_Java_Macos_Intellij Idea_Java 10 - Fatal编程技术网

Java IntelliJ IDEA添加JDK 10:&x201C;所选目录不是JDK”;的有效主目录;

Java IntelliJ IDEA添加JDK 10:&x201C;所选目录不是JDK”;的有效主目录;,java,macos,intellij-idea,java-10,Java,Macos,Intellij Idea,Java 10,我之所以创建此问题,只是因为我发现的重复问题分别标记为和,而我在macOS上遇到了此问题 我已经安装了IntelliJ Ultimate 2017.2,添加了JDK 8,并希望添加JDK 10。下载并安装Oracle的JDK 10,并尝试将/Library/Java/JavaVirtualMachines/JDK-10.0.1.JDK/Contents/Home作为新的JDK添加到IntelliJ后,我收到了错误消息 所选目录不是JDK的有效主目录 尽管这个JDK 10目录的路径和文件权限似乎都

我之所以创建此问题,只是因为我发现的重复问题分别标记为和,而我在macOS上遇到了此问题

我已经安装了IntelliJ Ultimate 2017.2,添加了JDK 8,并希望添加JDK 10。下载并安装Oracle的JDK 10,并尝试将
/Library/Java/JavaVirtualMachines/JDK-10.0.1.JDK/Contents/Home
作为新的JDK添加到IntelliJ后,我收到了错误消息

所选目录不是JDK的有效主目录


尽管这个JDK 10目录的路径和文件权限似乎都与JDK 8目录的路径和文件权限一致。

事实证明,升级到最新的IntelliJ IDEA版本(出于某种原因)是必需的。安装IDEA 2018.1后,我能够毫无问题地添加JDK 10。

这就像阅读问题标题后的第一个想法:-)但升级到Intellij IDEA 2018后,我遇到了至少四种不同类型的错误,严重影响了我的工作效率,2017年版本中没有任何一个版本。IDEA 2018.2 for java 10和11对我不起作用:/@Zarathustra您能让java 10与IDEA 2018.2一起使用吗?@Gabe Vacaliuc直接从openjdk下载,而不是通过apt/yum下载