Die akzeptierte Antwort hat bei mir nicht funktioniert, aber ich habe damit alles zum Laufen gebracht:
Nachdem ich verschiedene Tutorials gelesen und einige Fehler behoben habe, habe ich einen Weg gefunden, der perfekt funktioniert.
Laden Sie zuerst JDK 8 von Oracle herunter und führen Sie die folgenden Zeilen im Terminal aus:
cd Downloads
tar -xvf jdk-8u25-linux-x64.tar.gz
rm jdk-8u25-linux-x64.tar.gz
sudo mkdir -p /usr/lib/jvm/
sudo mv jdk1.8.0_25 /usr/lib/jvm/
Laden Sie jetzt den JDK-Fontfix herunter (mit freundlicher Genehmigung von [Urshulyak Yaroslav] [2]), indem Sie Folgendes ausführen:
cd ~/Downloads
wget http://urshulyak.com/jdk-8u5-tuxjdk-b08.tar.gz
tar -xvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
rm jdk-8u5-tuxjdk-b08.tar.gz
Dadurch wird die heruntergeladene Zip-Datei extrahiert und nach / usr / lib / jvm / verschoben. Führen Sie nun im Terminal Folgendes aus:
cd ~
sudo gedit .bashrc
Fügen Sie dann die folgenden Zeilen ganz unten in die bashrc-Datei ein.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Speichern Sie es und bearbeiten Sie die idea.sh. (Ihr Skriptspeicherort kann unterschiedlich sein.)
gedit /home/USER/Downloads/idea/bin/idea.sh
Ersetzen Sie ganz unten im Skript die Zeilen in der While Do-Anweisung unten durch diese beiden Zeilen:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Speichern Sie es und öffnen Sie IntelliJ. Die Schriftarten sollten funktionieren und Sie werden Oracle JDK 8 für die Entwicklung verwenden. Wahrscheinlich müssen Sie die Projekteinstellungen bearbeiten und das JDK erneut einrichten. Achten Sie jedoch darauf, dass Sie das tatsächliche JDK und nicht das Schriftartkorrektur-JDK verwenden.
Dieser Fix funktioniert auch mit CLion, Android Studio und [PyCharm.
In diesen Anweisungen wird davon ausgegangen, dass die JDK-Version 1.8.0_25 lautet. Die Datei- / Pfadnamen werden für zukünftige Versionen geändert.