Установка Oracle JDK 11 и установка по умолчанию (НЕ openJDK)

Я установил openJDK, но хочу по умолчанию использовать обычный JDK 11 (не OpenJDK). Шаги, которые я предпринял:

1)java -version

openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu219.10) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu219. 10, смешанный режим, общий доступ)`

2) sudo apt-get install oracle-java11-set-default-local

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package oracle-java11-set-default-local is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'oracle-java11-set-default-local' has no installation 

3) update-java-alternatives -l

java-1.11.0-openjdk-amd64 1111
/usr/lib/jvm/java-1.11.0-openjdk-amd64

4) Возможно ли, что я должен просто установить установщик пакета на /usr/lib/jvm/jdk-11.0.7, вместо java-11-oracle? Верхняя часть скриншота - это .deb файл, который я скачал с сайта Oracle. Нижняя часть - это то, что сохранено в /usr/lib/jvm

0
задан 26 April 2020 в 20:20

2 ответа

Каким-то образом openjdk перезаписывал jdk, поэтому я поместил /app/lang/java/jdk-11.0_64 в конец моего файла .bashrc, и это исправлено

1
ответ дан 27 April 2020 в 22:11

Похоже, что вы пытаетесь установить пакет из PPA, но забыли добавить PPA.

Поэтому вы должны сделать следующее:

Загрузите jdk-11.0.7_linux-x64_bin.tar.gz из https://www.oracle.com/java/technologies/javase-jdk11-downloads.html и скопируйте его в расположение кэша

sudo mkdir -p /var/cache/oracle-jdk11-installer-local
sudo cp jdk-11.0.7_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install --reinstall oracle-java11-set-default-local

, а затем перезагрузите компьютер.


Чтобы заставить Oracle Jave использовать

sudo update-java-alternatives --set /usr/lib/jvm/java-11-oracle
1
ответ дан 26 April 2020 в 19:49

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

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