Я пытаюсь установить 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/
Я просто выполнил другую команду
$ 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
Необходимо будет добавить JAVA_HOME
к Вашему .bashrc
файл.
Редактирование:
gedit ~/.bashrc
Добавляют следующие строки:
## JAVA_HOME
export JAVA_HOME="/usr/lib/jvm/java-9-openjdk-amd64"
export PATH=$PATH:$JAVA_HOME/bin
Добавляют его к /etc/environemnt
файл с:
echo "JAVA_HOME=\"/usr/lib/jvm/java-9-openjdk-amd64\"" | sudo tee -a /etc/environment
Близкий и открытый новый терминал.
, Если все не работает затем:
Теперь IntelliJ должен смочь видеть его.