Depois de ler vários tutoriais e mexer em várias correções, descobri uma maneira que funciona perfeitamente.
Antes de tudo, faça o download do JDK 8 da Oracle e execute o seguintes linhas no 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/
Agora baixe a correção de fonte do JDK (Cortesia de Urshulyak Yaroslav ) executando o seguinte:
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
Isto irá extrair o zip baixado e movê-lo para / usr / lib / jvm /. Agora, execute o seguinte no terminal:
cd ~
sudo gedit .bashrc
Em seguida, adicione as seguintes linhas à parte inferior do arquivo bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Salve e gedit o idea.sh. (A localização do seu script pode ser diferente)
gedit /home/USER/Downloads/idea/bin/idea.sh
Na parte inferior do script, substitua a (s) linha (s) na declaração While Do na parte inferior com estas duas linhas:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Salve-o e abra o IntelliJ, as fontes devem funcionar e você usará o Oracle JDK 8 para desenvolvimento. Você provavelmente terá que editar as Configurações do Projeto e configurar seu JDK novamente, mas certifique-se de usar o JDK real e não a correção da fonte.
Essa correção também funciona com o CLion , Android Studio e PyCharm .
Estas instruções assumem que a versão do JDK era 1.8.0_25, nomes de arquivos / caminhos serão alterados para versões futuras.