
Estou tentando começar a usar o IntelliJ IDEA, mas não consigo definir o caminho do JDK. which java
retorna /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/java
não é um diretório para JDK, é um comando para executar .class
arquivos de programas Java compilados.
Para configurar o JDK no IntelliJ, vá paraProject Structure
na seção Platform Settings
escolha SDKs
e adicione o caminho para o JDK geralmente no Ubuntu instalado em /usr/lib/jvm/
. Depois disso, na seção, Project Settings
escolha Project
a guia e, finalmente, selecione o JDK adicionado:
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