Seperti yang sudah Anda ketahui, Oracle Java mengharuskan Anda masuk ke akun Oracle untuk mengunduh sebagian besar versi (semua kecuali versi Oracle Java terbaru). Beberapa waktu lalu saya membuat paket instalasi Oracle Java 11 dan 12 (berdasarkan paket dari Web Upd8) dan PPA untuk Ubuntu dan Linux Mint.
Karena Oracle Java 11 tidak lagi dapat diunduh langsung dari Oracle, penginstal telah berhenti bekerja, jadi saya membuat penginstal baru yang mengharuskan pengguna untuk membuat akun Oracle. Unduh arsip Oracle Java 11 .tar.gz (versi yang sama) sebagai penginstal) dan tempatkan arsip di /var/cache/oracle-jdk11-installer-local/
. Kemudian Anda dapat menggunakan oracle-java11-installer-local
Paket dan itu akan mengatur Oracle Java 11 untuk Anda.
Segala sesuatu yang lain bekerja seperti sebelumnya. Anda dapat menginstal oracle-java11-set-default-local
. itu Paket, misalnya untuk mengatur Oracle Java 11 sebagai default (tidak hanya ditetapkan sebagai default dengan file .jinfo dan alternatif pembaruan, tetapi juga untuk mengekspor variabel lingkungan JAVA_HOME dll.).
Ini adalah satu-satunya cara yang dapat saya pikirkan untuk mengatasi fakta bahwa Oracle sekarang mengharuskan pengguna untuk membuat akun dan masuk untuk mengunduh sebagian besar versi Oracle Java. Jika Anda dapat memikirkan cara yang lebih baik, beri tahu saya!
Saya akan menghapus yang lama oracle-java11-installer
Paket karena tidak berfungsi lagi. Saya sarankan untuk menghapusnya dan menggunakan yang baru oracle-java11-installer-local
Kemasan. Atau lebih baik lagi, beralih dari Oracle Java ke OpenJDK atau build JDK lainnya karena Oracle sekarang menggunakan lisensi komersial dan Anda hanya dapat menggunakan Java secara gratis untuk pengembangan dan pengujian, tetapi memerlukan biaya untuk digunakan dalam produksi.
Terkait:
- Instal OpenJDK 12, 11, atau 8 terbaru di Ubuntu, Debian, atau RHEL dengan build Zulu OpenJDK
- Cara menginstal Oracle Java 14 (JDK14) di Ubuntu, Debian atau Linux Mint dari repositori APT PPA
Berikut adalah petunjuk langkah demi langkah untuk menginstal Oracle Java 11 dengan paket “Oracle-java11-installer-local” yang baru:
1. Buat akun Oracle di https://profile.Oracle.com/myprofile/account/create-account.jspx dan daftar
2. Unduh arsip Oracle JDK 11 .tar.gz. Pastikan versi Oracle JDK yang akan diunduh sesuai dengan versinya. Oracle-Java11-installer-local paket Eksekusi. Misalnya installer saat ini versi 11.0.6, sehingga dapat digunakan untuk menginstal Oracle JDK 11.0.6.
3. Buat /var/cache/oracle-jdk11-installer-local/
Folder dan salin Oracle JDK 11 .tar.gz ke dalam folder ini.
Misalnya, buat /var/cache/oracle-jdk11-installer-local/
Folder dan salin jdk-11.0.3_linux-x64_bin.tar.gz ke dalam folder ini (dari direktori saat ini) dengan:
sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
4. Hapus oracle-java11-installer
yang lama Paket jika Anda sudah menginstalnya:
sudo apt purge oracle-java11-installer
5. Tambahkan PPA Java Uprising Linux (berfungsi di Ubuntu, Linux Mint, Pop! _OS, OS dasar, dan distribusi Linux berbasis Ubuntu lainnya) dan instal oracle-java11-installer-local
itu Paket untuk menyiapkan Oracle Java 11
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer-local
Di Debian, tambahkan dan instal PPA oracle-java11-installer-local
Paket dengan:
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
apt-get install oracle-java11-installer-local
exit
6. Ini opsional. Gunakan perintah berikut untuk menginstal oracle-java11-set-default-local
, menjadikan Oracle JDK 11 sebagai standar:
sudo apt install oracle-java11-set-default-local
Di Ubuntu, paket ini diinstal secara otomatis selama instalasi oracle-java11-installer-local
, tetapi tidak demikian halnya dengan Linux Mint.
Jika Anda tidak ingin Oracle Java 11 menjadi versi JDK default di sistem Anda, hapus paket yang menjadikannya default, sebagai berikut:
sudo apt remove oracle-java11-set-default-local