Não é possível definir o caminho do JDK no IntelliJ IDEA

Não é possível definir o caminho do JDK no IntelliJ IDEA

Estou tentando começar a usar o IntelliJ IDEA, mas não consigo definir o caminho do JDK. which javaretorna /usr/bin/java, porém IDEA não consegue encontrar o caminho especificado. Expandir bin na árvore de dentro do IDEA mostra uma árvore interminável de X11. Eu também tentei /usr/share/java, mas isso dá um erro 'caminho especificado não é um diretório para JDK' Como faço para definir o caminho do JDK?

Responder1

A mensagem de erro é bastante clara:

caminho especificadonão é um diretóriopara JDK

/usr/bin/javanão é um diretório para JDK, é um comando para executar .classarquivos de programas Java compilados.

Para configurar o JDK no IntelliJ, vá paraProject Structurena seção Platform Settingsescolha SDKse adicione o caminho para o JDK geralmente no Ubuntu instalado em /usr/lib/jvm/. Depois disso, na seção, Project Settingsescolha Projecta guia e, finalmente, selecione o JDK adicionado:

insira a descrição da imagem aqui

Responder2

Estou usando o Ubuntu 18.04 LTS e o novo IDEA 2019.2.

Eu encontrei o mesmo problema e resolvi instalando vários pacotes openjdk. "openjdk-8-jdk" por si só não é suficiente.

Para OpenJDK 8 (1.8) você precisa 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

Então, ambos os SDKs serão reconhecidos corretamente (escolha uma das subpastas na pasta /usr/lib/jvm/).

Responder3

Como Kirill Mikhailov apontou, usar o oracle jdk em vez do open jdk já instalado resolveu o problema para mim.
Estou usando o Intelij 2017.2 CE

informação relacionada