Après avoir lu divers didacticiels et essayé un tas de correctifs, j'ai trouvé un moyen qui fonctionne parfaitement.
Tout d'abord, téléchargez JDK 8 depuis 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 d' Urshulyak Yaroslav ) en exécutant ce qui suit:
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 /. Exécutez maintenant 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
Enregistrez-le puis générez l'idée.sh. (L'emplacement de votre script peut être différent)
gedit /home/USER/Downloads/idea/bin/idea.sh
Tout en bas du script, remplacez la ou les lignes de 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 configurer à nouveau votre JDK, mais assurez-vous d'utiliser le JDK réel et non le correctif de police.
Ce correctif fonctionne également avec CLion , Android Studio et PyCharm .
Ces instructions supposent que la version JDK était 1.8.0_25, les noms de fichier / chemin changeront pour les versions futures.