IntelliJ IDEA“所选目录不是JDK的有效主页”

时间:2014-02-11 21:29:16

标签: java windows intellij-idea

我刚刚安装了IntelliJ IDEA,我正在尝试设置它。我已经到了需要为JDK选择主目录的部分。

我尝试导航到我的Java安装C:\Program Files (x86)\Java,然后单击了确定,但它告诉我上面的消息。所以,我尝试了C:\Program Files (x86)\Java\jre7,但也没有用。

我尝试重新安装最新的JDK(来自here),但仍然无法选择我的JDK。我甚至拖了我从网站上获得的.jar安装程序,文件选择器窗口无法识别它。

我处于停滞状态,我不知道该怎么做。

12 个答案:

答案 0 :(得分:55)

因为您选择jre目录。而不是JDK dir。 JDK dir。例如(取决于更新以及它是64位还是32位):C:\Program Files (x86)\Java\jdk1.7.0_45 就我而言,它是32位JDK 1.7更新45

答案 1 :(得分:10)

发生此错误是因为如果选择JDK或JRE中的路径。 应该选择的确切路径是我的64位

  

C:\ Program Files \ Java \ jdk1.8.0_91

如果是32位

  

C:\ Program Files(86)\ Java \ jdk1.8.0_91

答案 2 :(得分:4)

可能是你的jdk在/ usr / lib / jvm /中。这个变种适用于linux。

答案 3 :(得分:1)

我有同样的问题。但我通过选择这条道路来解决这个问题:

首先,您需要选择 C:\ 文件夹。然后,选择 Program Files 。之后,您选择 java ,最后选择您下载的 jdk 。就我而言,我下载了JDK1.8.0_60版本。

恢复路径:

C:\Program Files\java\jdk1.8.0_60

完成后,您可以点击下一个按钮。然后从模板中选择创建项目。这将使用main()方法创建一个java应用程序。之后,单击“下一步”以创建项目的名称。

我希望这会对你有所帮助。

答案 4 :(得分:1)

我们应该注意一点:jdk应安装在C:驱动器上。

我在D:驱动器上安装了JDK,如下所示:

D:\Program Files\Java\jdk1.8.0_101

它仍然会给我同样的错误。出于某种原因,Java应该安装在C:驱动器上。

答案 5 :(得分:1)

对于Windows,显然JDK必须位于 C:\ Program Files 下。

这确实 不起作用

C:\dev\Java\jdk1.8.0_191     

有效

C:\Program Files\Java\jdk1.8.0_191     

(我正在使用IntelliJ IDEA Ultimate 2018.2.4。)

答案 6 :(得分:1)

我将\bin作为路径的一部分。所选目录的上一层对我有用。

答案 7 :(得分:0)

它出现了这个错误,因为我设法用jre来破坏jdk1.8.0_60!

答案 8 :(得分:0)

万一您错过了Project Structure(文件-> Project Structure)的配置,只需重新配置,如下所示:

对于Java enter image description here

对于Android enter image description here

享受编码J

答案 9 :(得分:0)

对我而言,使用JDK11和IntelliJ 2016.3时,我一直收到相同的消息,因此我决定卸载JDK11并安装JDK8,它立即起作用!

答案 10 :(得分:0)

我最终需要用2019年替换2017年,并且一切正常。 /耸肩...这里没有其他建议对我有用。

答案 11 :(得分:0)

我有同样的问题。解决方案是将IntelliJ更新到最新版本。