Après avoir lu divers didacticiels et jeté un tas de correctifs, j’ai trouvé un moyen qui fonctionne parfaitement.
Avant tout, téléchargez JDK 8 d’Oracle et exécutez le 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 l'aimable autorisation de 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 fichier zip téléchargé et le déplacer dans / usr / lib / jvm /. Maintenant, lancez la commande suivante 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 gedit the idea.sh. (Votre emplacement de script peut être différent)
gedit /home/USER/Downloads/idea/bin/idea.sh
Au bas du script, remplacez 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 "[email protected]"
test $? -ne 88 && break
Enregistrez-le puis ouvrez IntelliJ, les polices doivent 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 veillez à utiliser le JDK actuel et non le correctif de police.
Cette correction 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.