я следил это, совершенно без ошибок, "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
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
oracle-java11-installer-local уже является
новейшая версия (11.0.12-1~linuxuprising0). 0 обновлено, 0 недавно
установлено, 0 для удаления и 0 без обновления.
Следуя последней рекомендации 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) поверх (11.0.12-1~linuxuprising0) ... Настройка
вверх oracle-java11-set-default-local (11.0.12-1~linuxuprising0) ...
root@server:~# java --version openjdk 11.0.11 20 апреля 2021 г. 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 Там
есть 2 варианта альтернативной 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-оракул/дб
JAVA_HOME=/usr/lib/jvm/java-11-оракул
Что еще более странно, в созданном JAVA_HOME ничего нет. Идеи?