IntelliJ IDEA "Das ausgewählte Verzeichnis ist kein gültiges Zuhause für JDK"

74

Ich habe gerade IntelliJ IDEA installiert und versuche, es einzurichten. Ich bin an dem Punkt angelangt, an dem ich mein Home-Verzeichnis für mein JDK auswählen muss.

Ich habe versucht, zu meiner Java-Installation zu navigieren C:\Program Files (x86)\Java, und auf OK geklickt, aber es hat mir die obige Meldung angezeigt. Also habe ich es versucht C:\Program Files (x86)\Java\jre7und das hat auch nicht funktioniert.

Ich habe versucht, das neueste JDK (von hier aus ) neu zu installieren, und konnte mein JDK immer noch nicht auswählen. Ich habe sogar das .jarInstallationsprogramm gezogen, das ich von der Website erhalten habe, und das Dateiauswahlfenster hat es nicht erkannt.

Ich bin im Stillstand und weiß nicht, was ich tun soll.

Maurdekye
quelle

Antworten:

58

Weil du jredir wählst. und nicht JDKdir. JDKdir. ist zum Beispiel (abhängig vom Update und ob es 64-Bit oder 32-Bit ist): C:\Program Files (x86)\Java\jdk1.7.0_45 In meinem Fall ist es 32-Bit- JDK 1.7Update 45

Branislav Lazic
quelle
Ist das eine Datei oder ein Verzeichnis? Weil es nicht in meinem Java-Ordner ist.
Maurdekye
5
Dann haben Sie Ihre nicht JDKrichtig installiert . Überprüfen Sie, ob Sie JDKmöglicherweise in: C:\Program Files\JavaOrdner
Branislav Lazic
8
Warten Sie, egal. Es befand sich in Programmdateien, nicht in Programmdateien (x86).
Maurdekye
1
Seltsam, wie es heißt, dass JDK gebündelt ist: 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
In meinem Fall hat das Zeigen auf das JDK 9-Verzeichnis nicht funktioniert, das Zeigen auf JDK 8 jedoch.
Justas
11

Dieser Fehler tritt auf, wenn Sie den Pfad tief in JDK oder JRE auswählen. Der genaue Pfad, der gewählt werden sollte, ist in meinem Fall 64 Bit

C: \ Programme \ Java \ jdk1.8.0_91

wenn 32 Bit

C: \ Programme (86) \ Java \ jdk1.8.0_91

Koushal Deva
quelle
Aus seltsamen Gründen funktioniert es nur, wenn Sie in einem der beiden von @Koushal Deva erwähnten Pfade installieren. Ich glaube, dies ist eine Einschränkung von IntelliJ
Raffaeu
4

Möglicherweise befindet sich Ihr JDK in / usr / lib / jvm /. Diese Variante für Linux.

killlinuxkill
quelle
3

Mit JDK11 und IntelliJ 2016.3 erhielt ich immer wieder die gleiche Meldung. Daher entschied ich mich, JDK11 zu deinstallieren und stattdessen JDK8 zu installieren, und es funktionierte sofort!

Mohammed Fathi
quelle
2

Eines sollten wir beachten: Das jdksollte auf dem C:Laufwerk installiert sein .

Ich hatte JDK D:wie folgt auf meinem Laufwerk installiert :

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

Und es würde mir immer noch den gleichen Fehler geben. Aus irgendeinem Grund sollte Java auf Laufwerk C: installiert werden.

A-Sharabiani
quelle
Meins ist auf meinem Laufwerk e: \ installiert und ich erhalte den gleichen Fehler.
Chemistpp
1

Ich hatte das gleiche Problem. Aber ich habe es herausgefunden, indem ich diesen Weg gewählt habe:

Zunächst müssen Sie den Ordner C: \ auswählen . Dann wählen Sie Programme . Danach wählen Sie Java und schließlich das heruntergeladene JDK . In meinem Fall habe ich die Version JDK1.8.0_60 heruntergeladen.

So setzen Sie den Pfad fort:

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

Nachdem Sie damit fertig sind, können Sie auf die Schaltfläche Weiter klicken . Anschließend wählen Sie das Projekt aus Vorlagen erstellen aus . Dadurch wird eine Java-Anwendung mit einer main () -Methode erstellt. Danach klicken Sie auf Weiter, um den Namen Ihres Projekts zu erstellen.

Ich hoffe das hilft dir.

Suelen D.
quelle
1

Am Ende musste ich 2017 durch 2019 ersetzen, und alles hat gut funktioniert. / Achselzucken ... keine anderen Vorschläge hier haben für mich funktioniert.

nwhaught
quelle
1

Ich hatte \binals Teil des Weges. Eine Ebene des ausgewählten Verzeichnisses hat für mich funktioniert.

bjones01001101
quelle
Das hat bei mir funktioniert. Sie müssen den Pfad ohne den Ordner "bin" ablegen.
evinhas
0

Es bekam diesen Fehler, weil ich es geschafft hatte, jdk1.8.0_60 mit dem jre zu überfallen!

Sarah Phillips
quelle
0

Falls Sie die Konfiguration in der Projektstruktur (Datei -> Projektstruktur) verpasst haben, konfigurieren Sie sie einfach wie folgt neu:

Für Java Geben Sie hier die Bildbeschreibung ein

Für Android Geben Sie hier die Bildbeschreibung ein

Viel Spaß beim Codieren J.

Nguyen Minh Hien
quelle
0

Für Windows muss sich das JDK anscheinend unter C: \ Programme befinden .

Das funktioniert nicht :

C:\dev\Java\jdk1.8.0_191     

Das funktioniert :

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

(Ich verwende IntelliJ IDEA Ultimate 2018.2.4.)

Paulo Merson
quelle
Dies ist nicht korrekt.
Eddie B