tôi đã làm theo cái này, hoàn toàn không có lỗi, "jdk-11.0.12_linux-x64_bin.tar.gz" được sao chép vào "/var/cache/oracle-jdk11-installer-local/" tuy nhiên khi tôi chạy "sudo apt install oracle-java11-installer- local" tôi nhận được đầu ra bên dưới và không có gì được cài đặt, vẫn là Ubuntu OpenJKD giống nhau và khi tôi cố gắng hiển thị các lựa chọn thay thế thì không có gì. Tôi là người mới sử dụng Ubuntu nhưng mọi thứ đều đơn giản.
root@server:~# sudo apt install oracle-java11-installer-local
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
oracle-java11-installer-local đã là
phiên bản mới nhất (11.0.12-1~linuxuprise0). 0 nâng cấp, 0 mới
đã cài đặt, 0 để gỡ bỏ và 0 không được nâng cấp.
Theo khuyến nghị cuối cùng của N0rbert. Nó xuất hiện để cài đặt và đặt biến môi trường nhưng vẫn hiển thị OpenJDK. Tôi cần đặt Tomcat thành Oracle JDK và không hiển thị trong các lựa chọn thay thế, tôi có thể...được không? (Ngoài ra, làm cách nào tôi có thể nhận được trích dẫn khối để tôn trọng hoặc đặt ngắt dòng/độ dài?)
(Đọc cơ sở dữ liệu ... 93229 tệp và thư mục hiện tại
đã cài đặt.) Chuẩn bị giải nén
.../oracle-java11-set-default-local_11.0.12-1~linuxuprise0_amd64.deb
... Giải nén oracle-java11-set-default-local
(11.0.12-1~linuxuprise0) trên (11.0.12-1~linuxuprise0) ... Cài đặt
lên oracle-java11-set-default-local (11.0.12-1~linuxuprise0) ...
root@server:~# java --version openjdk 11.0.11 2021-04-20 OpenJDK
Môi trường thời gian chạy (bản dựng 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK
VM máy chủ 64 bit (bản dựng 11.0.11+9-Ubuntu-0ubuntu2.20.04, chế độ hỗn hợp,
chia sẻ) root@server:~# Sudo update-alternatives --config java Có
là 2 lựa chọn cho java thay thế (cung cấp/usr/bin/java).
Đường dẫn lựa chọn
Tình trạng ưu tiên
- 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 chế độ tự động 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
1111 chế độ thủ công 2
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 chế độ thủ công
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
Tệ hơn nữa, không có gì trong Java_HOME đã tạo. Ý tưởng?