Как найти путь к java?

Мне нужно было обновить мою версию openJDK до 8 ... И я загрузил новый такой способ

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

Когда я прочитал java-версию

java -version

и получил

openjdk версия «1.8.0_91» OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4 ~ 14.04-b14) OpenJDK 64-разрядная серверная VM (сборка 25.91-b14, смешанный режим)

Но где это было спасено? Мне нужно знать, потому что я должен установить этот путь в AndroidStudio

1
задан 14 May 2016 в 13:29

2 ответа

Вам нужно копаться в символических ссылках. Ниже приведены шаги для получения каталога Java

Шаг 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

Сообщает, что команда java находится в /usr/bin/java.

Шаг 2 :

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

Итак, теперь мы знаем, что /usr/bin/java на самом деле является символической ссылкой на /etc/alternatives/java.

Копайте глубже, используя тот же метод выше:

Шаг 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

Итак, это фактическое местоположение java: /usr/local/jre.....

Вы все равно могли копать глубже, чтобы найти другие символические ссылки.

Ссылка: где находится домашний каталог java?

1
ответ дан 23 May 2018 в 11:07
export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

Чтобы сделать это, казалось бы, более понятным, на моей машине Linux Ubuntu с открытым JDK 8:

$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac

, но нам нужен путь к каталогу, содержащему bin JDK. Поэтому просим указать местоположение javac, а затем дважды использовать dirname.

См. Альтернативные варианты обновления для человека.

0
ответ дан 23 May 2018 в 11:07

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

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