Depois de ler vários tutoriais e mexer com várias correções, encontrei uma maneira que funciona perfeitamente.
Primeiro, faça o download do JDK 8 do Oracle e execute as 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 da fonte 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
Isso extrairá o zip baixado e o moverá para / usr / lib / jvm /. Agora execute o seguinte no terminal:
cd ~
sudo gedit .bashrc
Em seguida, adicione as seguintes linhas na parte inferior do arquivo bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Salve-o e gedit o idea.sh. (O local do seu script pode ser diferente)
gedit /home/USER/Downloads/idea/bin/idea.sh
Na parte inferior do script, substitua as linhas na instrução While Do na parte inferior por 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 fonte de correção.
Essa correção também funciona com o CLion , Android Studio e PyCharm .
Essas instruções assumem que a versão do JDK era 1.8.0_25, os nomes de arquivo / caminho serão alterados para versões futuras.