Po przeczytaniu różnych samouczków i wprowadzeniu wielu poprawek znalazłem sposób, który działa idealnie.
Najpierw pobierz JDK 8 z Oracle i wykonaj następujące wiersze w terminalu:
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/
Teraz pobierz poprawkę czcionki JDK (dzięki uprzejmości Urshulyak Yaroslav ), wykonując następujące czynności:
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
Spowoduje to rozpakowanie pobranego pliku zip i przeniesienie go do / usr / lib / jvm /. Teraz uruchom następujące polecenie w terminalu:
cd ~
sudo gedit .bashrc
Następnie dodaj następujące wiersze na samym dole pliku bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Zapisz, a następnie edytuj idea.sh. (Twoja lokalizacja skryptu może być inna)
gedit /home/USER/Downloads/idea/bin/idea.sh
Na samym dole skryptu zamień wiersze w instrukcji While Do na dole tymi dwoma wierszami:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Zapisz, a następnie otwórz IntelliJ, czcionki powinny działać i będziesz używać Oracle JDK 8 do programowania. Prawdopodobnie będziesz musiał edytować Ustawienia Projektu i ponownie skonfigurować JDK, ale pamiętaj, aby użyć rzeczywistego JDK, a nie poprawki czcionek.
Ta poprawka działa również z CLion , Android Studio i PyCharm .
Instrukcje te zakładają, że wersja JDK to 1.8.0_25, nazwy plików / ścieżek zmienią się w przyszłych wersjach.