Mereka yang ingin menginstal Oracle Java 16 terbaru (baru saja dirilis) pada distribusi Ubuntu, Debian, dan Linux berdasarkan mereka seperti Linux Mint, Pop! _OS, dll. dapat melakukannya sekarang dengan PPA Pemberontakan Linux. Oracle JDK 16 akan menerima setidaknya dua pembaruan triwulanan sebelum Oracle JDK 17 mengikuti pada September 2021.
Lihat apa yang baru di Oracle Java 16 dengan melihat pengumuman Rilis.
Saya ingin menunjukkan bahwa saya tidak merekomendasikan penggunaan Oracle Java, tetapi saya membuat ini tersedia bagi mereka yang membutuhkannya. Oracle Java menggunakan lisensi komersial yang dimulai dengan Java 11 yang memungkinkannya untuk diunduh dan digunakan secara gratis untuk pengembangan dan pengujian saja, tetapi biaya harus dibayarkan untuk penggunaan dalam produksi. Alih-alih Oracle Java, Anda dapat menggunakan build JDK open source seperti yang ditawarkan oleh AdoptOpenJDK Atau Zulu OpenJDK.
Penginstal Oracle Java 16 ini didasarkan pada paket Java Web Upd8 (jadi kredit diberikan kepada pembuat aslinya) dengan sedikit modifikasi, dan tidak termasuk binari Oracle Java. Sebagai gantinya, ia secara otomatis mengunduh, menginstal (dengan beberapa penyesuaian seperti rendering font yang lebih baik, menambahkan item menu aplikasi, dll.), dan secara opsional menetapkan Oracle Java 16 sebagai Java default (menjalankan alternatif pembaruan, mengekspor variabel lingkungan Java_HOME, dll.) pada Sistem Anda.
Oracle menawarkan paket DEB untuk Oracle Java, tetapi paket ini hanya menyalin binari Java /usr/lib/jvm
tanpa melakukan hal lain, jadi sama saja dengan menyalin direktori Java ke lokasi ini sendiri.
PPA menawarkan Oracle JDK 16 untuk arsitektur x64 dan aarch64, ini adalah satu-satunya dua arsitektur yang Oracle menyediakan Java 16 terbaru.
Anda mungkin juga tertarik dengan:Cara menginstal / beralih di antara beberapa versi Java dengan SDKMAN
Cara menginstal Oracle JDK 16 di Ubuntu, Debian, Linux Mint, Pop! _OS atau Zorin Os dengan repositori APT PPA
Tambahkan repositori Oracle Java 16 PPA dan perbarui sumber perangkat lunak ke Ubuntu, Linux Mint, Pop! _OS atau Zorin Os menggunakan perintah berikut:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
Tambahkan repositori Oracle Java 16 PPA (dan kuncinya) dan perbarui sumber perangkat lunak pada Debian dan distribusi Linux lainnya berdasarkan Debian (tetapi bukan berbasis Ubuntu dan Ubuntu) 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
exit
Sekarang Anda dapat menginstal Oracle JDK 16 pada distribusi Debian / Ubuntu dan Linux berdasarkan ini:
- Instal Oracle JDK 16 dan jadikan versi JDK default:
sudo apt install oracle-java16-installer --install-recommends
- Instal Oracle JDK 16, tetapi jangan jadikan versi JDK default:
sudo apt install oracle-java16-installer --no-install-recommends
Anda dapat mengontrol apakah Oracle JDK 16 adalah versi JDK standar atau dengan bantuan oracle-java16-set-default
Kemasan. Jika ini diinstal, Oracle JDK 16 ditetapkan sebagai default; Hapus paket ini sehingga Oracle Java 16 tidak disetel sebagai default (kecuali jika itu adalah satu-satunya versi Java pada sistem).
Paket ini ditetapkan sebagai paket yang direkomendasikan untuk penginstal Oracle Java 16, jadi instal oracle-java16-installer
dengan --install-recommends
juga menginstal oracle-java16-set-default
.
Untuk memeriksa versi Java mana yang ditetapkan sebagai default pada sistem Anda, Anda dapat melakukan hal berikut:java -version
dan atau javac -version
. Contoh dengan output yang menunjukkan Oracle Java 16 sebagai default:
$ java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
$ javac -version
javac 16
Dalam beberapa kasus, penginstal mungkin gagal mengunduh arsip Oracle Java 16 .tar.gz dari Oracle. Ada beberapa kemungkinan masalah untuk ini:Anda berada di belakang router / firewall yang mencegahnya, koneksi internet Anda terputus selama proses pengunduhan, dll.
Untuk mengatasinya, Anda dapat mengunduh file ini sendiri dari Oracle dengan cara lain, mis. Dengan pergi ke rumah teman, menggunakan web browser dengan proxy, dll dan kemudian mengonversi file Oracle Java 16 .tar.gz yang diunduh menjadi /var/cache/oracle-jdk16-installer
(buat folder ini sebagai root jika belum ada), lalu instal oracle-java16-installer
Paket dari PPA Pemberontakan Linux seperti yang dijelaskan di atas.
Dengan cara ini, penginstal Oracle Java 16 menggunakan arsip lokal alih-alih mencoba mengunduhnya sendiri. Pastikan paket Oracle Java 16 .tar.gz yang diunduh dan paket Oracle Java Installer dari PPA keduanya versi yang sama, jika tidak, ini tidak akan berfungsi.
Anda mungkin juga tertarik dengan:Penginstal Oracle Java 11 baru untuk Ubuntu, Debian atau Linux Mint (dengan Oracle Java .tar.gz lokal)
Cara menerima lisensi Oracle Java 16 secara otomatis
Untuk mengunduh dan menginstal Oracle Java 16, pengguna harus menerima lisensi. Dalam beberapa kasus, seperti saat digunakan dalam skrip otomatis, Anda mungkin ingin secara otomatis menerima lisensi dengan sebuah perintah. Anda dapat melakukannya dengan menggunakan:
echo oracle-java16-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Jika itu tidak berhasil, coba perintah ini juga:
echo oracle-java16-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections