Ich versuche, Java 9 in IntelliJ zu verwenden, während ich Ubuntu 16.4 mit einem KDE-Desktop verwende.
Ich kann meine JDK-Datei im Editor nicht auswählen. Ich habe Java 8 und 9 installiert, und derzeit ist Java 9 so eingestellt, dass es mit dem Java-Befehl ausgeführt wird. Als Nebenbemerkung: Ich kann jshell verwenden.
$ java -version
kehrt zurück:
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
und das ist mein $ ls -l /usr/lib/jvm
:
lrwxrwxrwx 1 root root 24 Feb 25 2016 default-java -> java-1.8.0-openjdk-amd64
lrwxrwxrwx 1 root root 20 Okt 28 00:51 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
lrwxrwxrwx 1 root root 20 Apr 14 2016 java-1.9.0-openjdk-amd64 -> java-9-openjdk-amd64
drwxr-xr-x 7 root root 4096 Nov 11 18:03 java-8-openjdk-amd64
drwxr-xr-x 7 root root 4096 Nov 11 18:04 java-9-openjdk-amd64
Screenshot des IntelliJ-Auswahlfensters
Wenn ich OK drücke, während Java-1.8.0 ausgewählt ist, wird es als JDK akzeptiert. Wenn ich jedoch den Ordner darunter auswähle, der Java-1.9.0 enthält, wird mir mitgeteilt, dass das ausgewählte Verzeichnis kein gültiges Zuhause für JDK ist. Wie hier gezeigt.
Es macht keinen Unterschied, ob ich den Link java-1.9.0-openjdk-amd64 oder das Verzeichnis java-9-openjdk-amd64 verwende.
Wenn es von Bedeutung ist: Ich habe openjdk mit dem Befehl apt installiert.
Bearbeiten:
- Ich verwende IntelliJ IDEA Version 2017.2.5
- Ich habe das openJDK 9 installiert:
sudo apt install openjdk-9-jdk
und hatte dann einen Fehler in dpkg, der mithilfe von behoben wurdesudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk