La réponse acceptée ne fonctionnait pas pour moi, mais j'ai tout fait fonctionner en procédant comme suit:
Après avoir lu divers didacticiels et avoir bricolé avec plusieurs correctifs, j'ai trouvé un moyen de fonctionner parfaitement.
Tout d’abord, téléchargez JDK 8 à partir d’Oracle et exécutez les lignes suivantes dans le terminal:
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/
Téléchargez maintenant le correctif de police JDK (avec la permission de [Urshulyak Yaroslav] [2]) en exécutant les opérations suivantes:
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
Cela va extraire le zip téléchargé et le déplacer vers / usr / lib / jvm /. Maintenant, lancez ce qui suit dans le terminal:
cd ~
sudo gedit .bashrc
Ajoutez ensuite les lignes suivantes tout en bas du fichier bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Sauvegardez-le puis gedit the idea.sh. (Votre emplacement de script peut être différent)
gedit /home/USER/Downloads/idea/bin/idea.sh
Tout en bas du script, remplacez la ou les lignes dans l'instruction While Do en bas par ces deux lignes:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Enregistrez-le puis ouvrez IntelliJ, les polices devraient fonctionner et vous utiliserez Oracle JDK 8 pour le développement. Vous devrez probablement modifier les paramètres du projet et reconfigurer votre kit JDK, mais veillez à utiliser le kit JDK actuel et non le correctif de polices utilisé.
Ce correctif fonctionne également avec CLion, Android Studio et [PyCharm.
Ces instructions supposent que la version du JDK était la 1.8.0_25, les noms de fichiers / chemins changeront pour les versions futures.