JDK-Pfad kann in IntelliJ IDEA nicht festgelegt werden

JDK-Pfad kann in IntelliJ IDEA nicht festgelegt werden

Ich versuche, mit IntelliJ IDEA zu beginnen, kann jedoch den JDK-Pfad nicht festlegen. which javagibt /usr/bin/java zurück, IDEA kann den angegebenen Pfad jedoch nicht finden. Wenn ich bin im Baum von IDEA aus erweitere, wird ein endloser Baum von X11 angezeigt. Ich habe auch /usr/share/java ausprobiert, aber das gibt den Fehler „Angegebener Pfad ist kein Verzeichnis für JDK“. Wie lege ich den JDK-Pfad fest?

Antwort1

Die Fehlermeldung ist ganz klar:

angegebener Pfadkein Verzeichnisfür JDK

/usr/bin/javaes handelt sich nicht um ein Verzeichnis für JDK, sondern um einen Befehl zum Ausführen kompilierter Java-Programmdateien .class.

Um JDK in IntelliJ einzurichten, gehen Sie zuProject StructurePlatform SettingsWählen Sie im Abschnitt SDKsden Pfad zum JDK aus und fügen Sie ihn hinzu. Normalerweise ist es unter Ubuntu installiert . Wählen Sie /usr/lib/jvm/danach im Abschnitt die Registerkarte und wählen Sie schließlich das hinzugefügte JDK aus:Project SettingsProject

Bildbeschreibung hier eingeben

Antwort2

Ich verwende Ubuntu 18.04 LTS und die neue IDEA 2019.2.

Ich bin auf dasselbe Problem gestoßen und habe es durch die Installation mehrerer OpenJDK-Pakete gelöst. „openjdk-8-jdk“ allein reicht nicht aus.

Für OpenJDK 8 (1.8) müssen Sie Folgendes installieren:

sudo apt install openjdk-8-demo openjdk-8-doc openjdk-8-jdk openjdk-8-source

Für OpenJDK 11:

sudo apt install openjdk-11-demo openjdk-11-doc openjdk-11-jdk openjdk-11-source

Dann werden beide SDKs korrekt erkannt (wählen Sie einen der Unterordner im Ordner /usr/lib/jvm/).

Antwort3

Wie Kirill Mikhailov betonte, hat die Verwendung von Oracle JDK anstelle des bereits installierten Open JDK das Problem für mich gelöst.
Ich verwende Intelij 2017.2 CE

verwandte Informationen