Установка 8:update-альтернатив Java: ошибка: альтернативный путь/usr/lib/jvm/jdk1.8.0/bin/java не существует

Я знаю, что этот вопрос мог бы походить на дублирующийся вопрос, но я думаю нет. Я пытаюсь установить java 8 на своей ubuntu 14.04 LTS. Я попробовал много методов, но ничто не работало на меня. Таким образом, я загрузил jre-8u25-linux-x64.tar.gz. Затем я сделал следующее:

tar -xvf jre-8u25-linux-x64.tar.gz 
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.8.0_25/ /usr/lib/jvm
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1

но я получил следующую ошибку:

update-alternatives: error: alternative path /usr/lib/jvm/jdk/bin/java doesn't exist`

Когда я открыл jdk1.8.0_25, я не нашел bin/java в нем, таким образом, я повторно загрузил его, но та же проблема произошла.

Кто-либо может сказать мне, что я делаю неправильно здесь?

Править:

Вывод: update-alternatives --display java

update-alternatives: warning: alternative /opt/jdk/jdk1.8.0_05/bin/java (part of link group java) doesn't exist; removing from list of alternatives
java - auto mode
  link currently points to /usr/lib/jvm/java-7-oracle/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - priority 1071
  slave java.1.gz: /usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-7-oracle/jre/bin/java - priority 1072
  slave java.1.gz: /usr/lib/jvm/java-7-oracle/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-7-oracle/jre/bin/java'.
1
задан 14 April 2018 в 20:21

3 ответа

После выполнения sudo mv ./jdk1.8.0_25/ /usr/lib/jvm папка, /usr/lib/jvm/jdk1.8.0_25 создается, или /usr/lib/jvm/jdk1.8.0 создается?

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/**jdk1.8.0**/bin/java" 1
1
ответ дан 7 December 2019 в 16:25

От ссылки ниже: https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps

update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100
0
ответ дан 7 December 2019 в 16:25

У меня была папка /usr/lib/java-8-openjdk-amd64, поэтому я сделал на нее символическую ссылку и назвал ее java-8 -оракул. Это сработало.

0
ответ дан 12 August 2020 в 19:53

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

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