No se puede establecer la ruta JDK en IntelliJ IDEA

No se puede establecer la ruta JDK en IntelliJ IDEA

Estoy intentando comenzar con IntelliJ IDEA, sin embargo, no puedo configurar la ruta JDK. which javadevuelve /usr/bin/java, sin embargo IDEA no puede encontrar la ruta especificada. Al expandir el contenedor en el árbol desde IDEA se muestra un árbol interminable de X11. También probé /usr/share/java, pero aparece el error 'la ruta especificada no es un directorio para JDK'. ¿Cómo configuro la ruta JDK?

Respuesta1

El mensaje de error es bastante claro:

ruta especificadano es un directoriopara JDK

/usr/bin/javaNo es un directorio para JDK, es un comando para ejecutar .classarchivos de programas Java compilados.

Para configurar JDK en IntelliJ, vaya aProject Structureen la sección Platform Settingselija SDKsy agregue la ruta al JDK, generalmente en Ubuntu en el que se instaló /usr/lib/jvm/. Después de eso, en la sección Project Settingselija Projectla pestaña y finalmente seleccione JDK agregado:

ingrese la descripción de la imagen aquí

Respuesta2

Estoy usando Ubuntu 18.04 LTS y la nueva IDEA 2019.2.

Me encontré con el mismo problema y lo resolví instalando varios paquetes openjdk. "openjdk-8-jdk" por sí solo no es suficiente.

Para OpenJDK 8 (1.8) necesita instalar:

sudo apt install openjdk-8-demo openjdk-8-doc openjdk-8-jdk openjdk-8-source

Para OpenJDK 11:

sudo apt install openjdk-11-demo openjdk-11-doc openjdk-11-jdk openjdk-11-source

Entonces ambos SDK se reconocen correctamente (elija una de las subcarpetas en la carpeta /usr/lib/jvm/).

Respuesta3

Como señaló Kirill Mikhailov, usar Oracle JDK en lugar del Open JDK ya instalado me resolvió el problema.
Estoy usando Intelij 2017.2 CE.

información relacionada