2017-11-17 6 views
3

Ich habe kürzlich openJDK 9 unter Ubuntu 17.10 installiert und es scheint, dass IntelliJ IDEA Probleme damit hat.OpenJDK 9 IntelliJ IDEA (Ubuntu) "Symbol kann nicht aufgelöst werden"

Immer wenn ich ein neues Projekt erstelle, kann IntelliJ das JDK finden, aber es sieht so aus, als würde es nicht richtig konfiguriert. Hier ist, wie es aussieht

Project Structure

, wenn ich ein HelloWorld.java Beispiel schaffen es sieht aus wie dieses

HelloWorld

und es sagt: 'Kann nicht lösen Symbol 'String''.

Alles funktioniert gut, wenn ich über Terminal und sogar mit Eclipse kompilieren.

Wenn ich Typ 'java --Version' sagt, es

openjdk 9-Ubuntu

OpenJDK Runtime Environment (build 9-Ubuntu + 0-9b181-4)

64 OpenJDK -Bit-Server VM (build 9-Ubuntu + 0-9b181-4, mixed mode)

gibt es eine Möglichkeit, dieses Problem zu beheben?

+0

Ich benutze Ubuntu nicht, aber "/ usr/bin/jvm" scheint falsch. Suchen Sie nach einem anderen Verzeichnis, vielleicht direkt unter "/ usr/bin /" (zum Beispiel "/ usr/bin/java"). – markspace

+1

Können Sie überprüfen, ob der Pfad zu Ihrem JDK-Home gültig ist, d. H. Das Verzeichnis manuell überprüfen? – Kerry

+0

Vielleicht auch mit 'update-alternatives --config java' überprüfen. – Kerry

Antwort

1

Das Problem hängt mit der Debian-Packung von openjdk-9 in der Datei lib/jrt-fs.jar zusammen. Diese Datei ist falsch kompiliert.
Dieser Fehler wurde gemeldet here und es gibt eine vollständige Answer here.

Wenn Sie darauf bestehen, openjdk zu verwenden, können Sie auf die neuen Versionen warten oder versuchen, sie mithilfe der empfohlenen Optionen im Launchpad aus der Quelle zu erstellen.

Verwandte Themen