Я выполнил этот , совершенно без ошибок ", jdk-11.0.12_linux-x64_bin .tar.gz "скопирован в" / var / cache / oracle-jdk11-installer-local / ", однако, когда я запускаю" sudo apt install oracle-java11-installer-local ", я получаю результат ниже, и ничего не установлено, все равно тот же Ubuntu OpenJKD, и когда я пытаюсь показать альтернативы, он говорит, что нет. Я новичок в Ubuntu, но все просто.
root@server:~# sudo apt install oracle-java11-installer-local
Reading package lists... Done
Building dependency tree
Reading state information... Done
oracle-java11-installer-local is already the
newest version (11.0.12-1~linuxuprising0). 0 upgraded, 0 newly
installed, 0 to remove and 0 not upgraded.
Следуя последней рекомендации N0rbert.Казалось, что он установил и установил переменную среды, но все еще показывает OpenJDK. Мне нужно установить Tomcat на Oracle JDK, и, не показывая альтернативы, я могу ... могу? (Также как я могу добиться соблюдения цитаты блока или установить разрыв / длину строки?)
(Чтение базы данных ... 93229 файлов и каталогов, которые в настоящее время установлены.) Подготовка к распаковке . ../ oracle-java11-set-default-local_11.0.12-1 ~ linuxuprising0_amd64.deb ... Распаковка oracle-java11-set-default-local (11.0.12-1 ~ linuxuprising0) over (11.0.12-1 ~ linuxuprising0) ... Установка oracle-java11-set-default-local (11.0.12-1 ~ linuxuprising0) ... root @ server: ~ # java --version openjdk 11.0.11 2021-04-20 OpenJDK Среда выполнения (сборка 11.0.11 + 9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-разрядная серверная виртуальная машина (сборка 11.0.11 + 9-Ubuntu-0ubuntu2.20.04, смешанный режим, совместное использование) root @ server: ~ # sudo update-alternatives --config java Есть два варианта альтернативы java (предоставляя / usr / bin / java).
Путь выбора Статус приоритета
- 0 / usr / lib / jvm / java-11-openjdk-amd64 / bin / java 1111 автоматический режим 1 / usr / lib / jvm / java-11-openjdk -amd64 / bin / java
1111 ручной режим 2
/ usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java 1081 ручной режимroot @ server: ~ # root @ server: ~ # printenv SHELL = / bin / bash DERBY_HOME = / usr / lib / jvm / java-11-oracle / db JAVA_HOME = / usr / lib / jvm / java-11-oracle
Что еще более странно, в созданном JAVA_HOME ничего нет. Идеи?
Вам необходимо установить небольшой дополнительный пакет из того же PPA
sudo apt-get install oracle-java11-set-default-local
, чтобы установить Oracle Java 11 в качестве версии Java по умолчанию.