Não é possível encontrar “home válido para jdk” na idéia intellij

2

Estou tentando configurar um SDK para a idéia do intellij e não consigo encontrar a home do jdk como o erro indica.

No terminal, é isso que eu recebo

$ java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)

Eu tentei executar

$ whereis java

e nenhum dos caminhos são válidos

então eu encontrei a pasta jvm em usr / lib / jvm e nenhuma delas funcionou.

esta é a saída de

$ ls -lh /usr/lib/jvm/

Acabeideexecutaroutrocomando

$update-alternatives--listjava

Asaídafoi

/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/usr/lib/jvm/java-9-openjdk-amd64/bin/java

Naidéia,oseletorsdksóvaiatéo/bin,masosarquivosinternosnãoaparecemenoexploradordearquivoseupossoveroarquivojava,masclicarnelenãofaznadanempossocopiardiretamenteocaminhooerro:

"Caminho especificado não pode ser encontrado"

Também correu

$ sudo update-alternatives --display java

Saída

java - auto mode
link best version is /usr/lib/jvm/java-9-openjdk-amd64/bin/java
link currently points to /usr/lib/jvm/java-9-openjdk-amd64/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-9-openjdk-amd64/bin/java - priority 1091
slave java.1.gz: /usr/lib/jvm/java-9-openjdk-amd64/man/man1/java.1.gz
    
por Arpit Bharti 04.10.2017 / 21:09

1 resposta

0

Você precisará adicionar JAVA_HOME ao seu arquivo .bashrc .

  1. Edite o:

    gedit ~/.bashrc
    
  2. Adicione as seguintes linhas:

    ## JAVA_HOME
    export JAVA_HOME="/usr/lib/jvm/java-9-openjdk-amd64"
    export PATH=$PATH:$JAVA_HOME/bin
    
  3. Adicione ao arquivo /etc/environemnt com:

    echo "JAVA_HOME=\"/usr/lib/jvm/java-9-openjdk-amd64\"" | sudo tee -a /etc/environment
    
  4. Feche e abra um novo terminal.

  5. Se tudo não funcionar, então:

    1. Lançamento do Intellij

    2. Pressione: ctrl + alt + deslocamento + S

      • Ir para Platform Settings -> SDKs
      • clique para adicionar o caminho para o seu java sdk

Agora o seu IntelliJ deve ser capaz de vê-lo.

    
por George Udosen 04.10.2017 / 21:53