Не может найти “допустимый дом для jdk” в intellij идее

Я пытаюсь установить SDK для intellij идеи, и я не могу найти дом для jdk, как ошибка выразилась.

В терминале это - то, что я получаю

$ 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)

Я пытался работать

$ whereis java

и ни один из путей не допустим

затем я не нашел jvm папку в usr/lib/jvm ни одним из работавших также.

это - вывод

$ ls -lh /usr/lib/jvm/

enter image description here

Я просто выполнил другую команду

$ update-alternatives --list java

Вывод был

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

В идее sdk селектор только пойдет до / мусорного ведра, но внутренние файлы не появляются, и в файловом менеджере I видят файл Java, но нажатие на него ничего не делает, и при этом я не могу непосредственно скопировать, это - путь, поскольку я получаю ошибку:

"Указанный путь не может быть найден"

Также работал

$ sudo update-alternatives --display java

Вывод

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
4
задан 5 October 2017 в 00:30

1 ответ

Необходимо будет добавить JAVA_HOME к Вашему .bashrc файл.

  1. Редактирование:

    gedit ~/.bashrc
    
  2. Добавляют следующие строки:

    ## JAVA_HOME
    export JAVA_HOME="/usr/lib/jvm/java-9-openjdk-amd64"
    export PATH=$PATH:$JAVA_HOME/bin
    
  3. Добавляют его к /etc/environemnt файл с:

    echo "JAVA_HOME=\"/usr/lib/jvm/java-9-openjdk-amd64\"" | sudo tee -a /etc/environment
    
  4. Близкий и открытый новый терминал.

  5. , Если все не работает затем:

    1. Нажатие Intellij

    2. Запуска: ctrl + высокий звук + сдвиг + <литий> S

        движение к Platform Settings -> SDKs <литий> щелчок для добавления пути для Вашего java sdk

      enter image description here

Теперь IntelliJ должен смочь видеть его.

1
ответ дан 1 December 2019 в 10:34

Другие вопросы по тегам:

Похожие вопросы: