Як знайти шлях до Яви?


28

Мені потрібно було оновити свою 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 середовище виконання (збірка 1.8.0_91-8u91-b14-0ubuntu4 ~ 14.04-b14) OpenJDK 64-бітний сервер VM (збірка 25.91-b14, змішаний режим)

Але де це було врятувати? мені потрібно знати, тому що я повинен встановити цей шляхAndroidStudio

Відповіді:


32

Просто зробіть (у терміналі):

update-alternatives --list java

І ви отримаєте такий результат:

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list java
/usr/bin/gij-5
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Останній рядок - це місце, де ви javaзнаходитесь.


11

Вам потрібно копатися в символічних посиланнях. Нижче наведено кроки, щоб отримати каталог 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.....

Ви можете ще копати глибше, щоб знайти інші символічні посилання.


Довідка: де знаходиться домашній дір Яви?


1
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

але нам потрібен шлях до каталогу, що містить бін JDK. Тож запитайте про місцезнаходження javac, а потім двічі використовуйте dirname.

Докладніші відомості про оновлення альтернатив для оновлення людини.


0

Починаючи з січня 2019 року модель ліцензування для Oracle Java змінилася. PPA, такі як 'ppa: webupd8team / java', які використовуються у багатьох навчальних посібниках з установки Java, тепер стають недоступними.

Тут я хотів би поділитися тим, як я встановив Java 8 на Ubuntu 16.04, і встановив шлях Java в термінал.

Установка

Довідка: https://java.com/en/download/help/linux_x64_install.xml

Я дотримувався інструкції з офіційної документації щодо встановлення Java з .tar.gz

Налаштування шляху

Довідка: https://java.com/en/download/help/path.xml

Інструкція також з офіційних документацій. Крок налаштування шляху Java тут набагато простіший.

Виконавши всі дії, перезапустіть термінал та запустіть «java -version», щоб перевірити встановлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.