
Ich versuche, mit IntelliJ IDEA zu beginnen, kann jedoch den JDK-Pfad nicht festlegen. which java
gibt /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/java
es 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 Structure
Platform Settings
Wählen Sie im Abschnitt SDKs
den 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 Settings
Project
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