La respuesta aceptada no funcionó para mí, pero conseguí que todo funcionara haciendo esto:
Después de leer varios tutoriales y jugar con un montón de soluciones, he encontrado una manera que funciona perfectamente.
En primer lugar, descargue JDK 8 de Oracle y ejecute las siguientes líneas en el 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/
Ahora descargue la corrección de fuente JDK (Cortesía de [Urshulyak Yaroslav] [2]) ejecutando lo siguiente:
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
Esto extraerá el zip descargado y lo moverá a / usr / lib / jvm /. Ahora ejecuta lo siguiente en la terminal:
cd ~
sudo gedit .bashrc
Luego agregue las siguientes líneas al final del archivo bashrc.
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25/
export JAVA_HOME
Guárdelo y luego gedit la idea.sh. (La ubicación de su script puede ser diferente)
gedit /home/USER/Downloads/idea/bin/idea.sh
En la parte inferior del guión, reemplace las líneas en la instrucción While Do en la parte inferior con estas dos líneas:
eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
test $? -ne 88 && break
Guárdelo y luego abra IntelliJ, las fuentes deberían funcionar y utilizará Oracle JDK 8 para el desarrollo. Es probable que tenga que editar la Configuración del proyecto y configurar su JDK nuevamente, pero asegúrese de usar el JDK real y no la fuente fija.
Esta solución también funciona con CLion, Android Studio y [PyCharm.
Estas instrucciones asumen que la versión JDK era 1.8.0_25, los nombres de archivo / ruta cambiarán para futuras versiones.