Прочитав различные учебники и поработав с кучей исправлений, я нашел способ, который отлично работает.
Прежде всего загрузите 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 (Courtesy of Urshulyak Yaroslav ), выполнив следующее:
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
В самом низу скрипта замените строку (и) в операторе While Do внизу этими двумя строками:
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, имена файлов / путей будут изменены для будущих версий.