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


75

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

我尝试导航到Java安装,C:\Program Files (x86)\Java并单击“确定”,但它告诉了我上面的消息。因此,我尝试了一下C:\Program Files (x86)\Java\jre7,但那也不起作用。

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

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

Answers:


58

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


那是文件还是目录?因为它不在我的Java文件夹中。
Maurdekye 2014年

5
然后,您没有JDK正确安装。检查您JDK可能在以下位置:C:\Program Files\Java文件夹
Branislav Lazic 2014年

9
等等,没关系。它在程序文件中,而不在程序文件(x86)中。
Maurdekye 2014年

1
奇怪的,因为它指出JDK捆绑:intellij-support.jetbrains.com/hc/en-us/articles/... JDK is bundled with all the product installers and it's recommended that you will use the provided JDK version unless there are any specific issues. 32-bit JDK is located in IDE_HOME\jre directory and is used by the 32-bit product executable.
basickarl

1
以我为例,指向JDK 9目录不起作用,但是指向JDK 8。
Justas

11

发生此错误的原因是,如果您选择JDK或JRE中的深层路径。在我的情况下,应该选择的确切路径是64位

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

如果32位

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


出于某些奇怪的原因,它仅在您安装@Koushal Deva提到的两条路径之一时才有效,我认为这是IntelliJ的局限性
Raffaeu


3

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


2

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

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

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

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


我的电子设备安装在我的e:\ drive上,并且出现相同的错误。
Chemistpp '18年

1

我遇到过同样的问题。但是我通过选择以下路径找出了答案:

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

要恢复路径:

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

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

我希望这可以帮助你。


1

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


1

\bin作为这条路的一部分。所选目录的上一级为我工作。


这对我有用。您必须放置没有“ bin”文件夹的路径。
evinhas's


0

如果您错过了项目结构(文件->项目结构)中的配置,只需重新配置,如下所示:

对于Java 在此处输入图片说明

对于Android 在此处输入图片说明

享受编码J


0

对于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。)


这是不准确的。
艾迪B

0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.