La réponse acceptée n'a pas fonctionné pour moi mais j'ai réussi à tout faire fonctionner en faisant ceci :
Après avoir lu divers tutoriels et essayé plusieurs solutions, j'ai trouvé un moyen qui fonctionne parfaitement.
Tout d'abord, téléchargez JDK 8 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 pour la police JDK (avec l'aimable autorisation de [Urshulyak Yaroslav][2]) 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 dans /usr/lib/jvm/. Maintenant, exécutez ce qui suit dans le terminal :
cd ~
sudo gedit .bashrc
Ajoutez ensuite les lignes suivantes au tout début du fichier bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Sauvegardez-le puis éditez le fichier idea.sh. (Votre emplacement 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 actuel et non celui qui corrige les polices.
Cette correction fonctionne également avec CLion, Android Studio et [PyCharm].
Ces instructions supposent que la version du JDK était 1.8.0_25, les noms de fichiers/chemins changeront pour les versions futures.