Прочитавши різні підручники та поплутавшись з купою виправлень, я знайшов спосіб, який ідеально працює.
Перш за все завантажте JDK 8 з Oracle і виконайте наступні рядки в терміналі:
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/
Тепер завантажте виправлення шрифту JDK (люб’язно з Уршуляка Ярослава ), виконавши наступне:
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
Це отримає завантажений zip та перемістить його в / usr / lib / jvm /. Тепер запустіть у терміналі наступне:
cd ~
sudo gedit .bashrc
Потім додайте наступні рядки до самого низу файлу bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Збережіть його, тоді gedit idea.sh. (Місце вашого сценарію може бути різним)
gedit /home/USER/Downloads/idea/bin/idea.sh
У самому низу скрипту замініть рядки (-и) в операторі "Хоча" внизу цими двома рядками:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Збережіть його, тоді відкрийте IntelliJ, шрифти повинні працювати, і ви використовуєте Oracle JDK 8 для розробки. Вам, ймовірно, доведеться відредагувати Налаштування проекту та знову встановити JDK, але обов'язково використовуйте фактичний JDK, а не виправлення шрифту.
Це виправлення також працює з CLion , Android Studio та PyCharm .
Ці інструкції передбачають, що версія JDK була 1.8.0_25, імена файлів / шляхів будуть змінені для майбутніх версій.