GNU/Linux >> Belajar Linux >  >> Debian

Instal OpenJDK 17, 16, 15, 13, 11 atau 8 terbaru di Ubuntu, Debian atau RHEL dengan Zulu OpenJDK build

Judul yang lebih spesifik adalah (tapi terlalu panjang):Instal OpenJDK 17, 16, 15, 13, 11, 8 dan bahkan 7 terbaru di Ubuntu, Debian, Linux Mint, RHEL atau SLES dengan open gratis sumber Zulu OpenJDK -Builds dari Azul Systems. Tersedia biner DEB, RPM, dan tar.gz, serta repositori apt dan yum.

Azul Systems menawarkan build OpenJDK yang teruji dan bersertifikat dengan nama Zulu. Zulu adalah perangkat lunak open source gratis (dan dapat didistribusikan secara bebas) dan menawarkan build OpenJDK terbaru dari Java 17, 16, 15, 13, 11, 8 dan 7.

Build Zulu OpenJDK tersedia untuk Windows, macOS, dan Linux. Di Linux ada paket DEB dan RPM untuk menyederhanakan instalasi di Debian, Ubuntu, RHEL, Fedora, Oracle Linux atau SLES, dll., serta binari .tar.gz dan build khusus Alpine Linux. Ada juga repositori yang tersedia untuk semua distribusi Linux di atas minus Fedora (tidak bekerja untuk saya di Fedora 29) dan Alpine Linux.

Jadi, mengapa menggunakan build Zulu OpenJDK daripada Oracle Java atau OpenJDK?

  • Lisensi Oracle Java telah berubah untuk publikasi mulai 16 April 2019. Lisensi baru hanya mengizinkan penggunaan tertentu, seperti pribadi dan pengembangan, gratis, untuk kasus lain diperlukan lisensi komersial.
  • OpenJDK tidak selalu up to date – tergantung pada distribusi Linux yang Anda gunakan. Sebagai contoh, Ubuntu 18.10 dan 18.04 memiliki OpenJDK 8u191 dan Ubuntu 19.04 bahkan tidak memiliki OpenJDK 8, sedangkan Oracle JDK 8 dan Zulu JDK 8 terbaru adalah versi 8u212. Selain itu, OpenJDK 12 hanya tersedia di Ubuntu 19.04. Inilah situasi OpenJDK di Ubuntu:

    • BukaJDK 7
    • BukaJDK 8
    • BukaJDK 11
    • BukaJDK 12
  • Seperti yang dilaporkan oleh karyawan Azul, Zulu menjalani JCK / TCK lengkap untuk memastikan bahwa itu sesuai dengan spesifikasi Java SE, seperti yang digunakan oleh JCP / JSR. Didefinisikan . Terlebih lagi, satu Analisis dilakukan untuk memastikan bahwa setiap file yang dikompilasi memiliki header lisensi GPLv2 dengan CPE yang benar untuk memastikan bahwa Anda tidak mengalami masalah lisensi saat menggunakan build Zulu OpenJDK .


Terkait:

  • Pemasang Oracle Java 11 baru untuk Ubuntu atau Linux Mint (dengan Oracle Java .tar.gz lokal)
  • Cara menginstal Oracle Java 14 (JDK 14) di Ubuntu, Debian atau Linux Mint dari repositori APT PPA

Download / install Zulu OpenJDK 17, 16, 15, 13, 11, 8 atau 7 di Ubuntu, Debian, Linux Mint, RHEL, dll.

Zulu OpenJDK 17, 16, 15, 13, 11, 8 atau 7 build untuk Windows, macOS dan Linux dapat diunduh dari halaman ini. Di bawah Linux, file biner tersedia sebagai DEB, RPM, dan .tar.gz (64bit).

Zulu OpenJDK juga tersedia dalam repositori (hanya untuk 64bit) dari Azul Systems untuk Debian, Ubuntu dan distribusi Linux berbasis Debian atau Ubuntu lainnya seperti Linux Mint, OS dasar dll. serta RHEL, Oracle Linux atau SLES.

Repositori menyimpan versi paket yang lebih lama sehingga, misalnya, Anda dapat menurunkan versi paket ke versi yang tersedia sebelum pembaruan terakhir jika terjadi kesalahan dengan versi terbaru. Lihat cara menurunkan versi paket (secara umum) ke Debian atau Ubuntu.

Baik paket DEB/RPM maupun paket repositori memperbarui alternatif Java untuk menjadikan Zulu OpenJDK sebagai standar. Jika Anda menggunakan oracle-java15-installer (atau lebih lama) di Debian / Ubuntu, Anda harus menghapus paket oracle-java15-installer-set-default untuk mendapatkan Zulu OpenJDK sebagai sistem default Java.

Paket Zulu OpenJDK tidak menyertakan integrasi desktop, jadi Anda tidak akan menemukan file desktop OpenJDK apa pun di menu aplikasi Anda atau kemampuan untuk membuka file JAR melalui pengelola file dengan Zulu OpenJDK.

Impor kunci repositori Zulu dan tambahkan repositori Zulu sebagai berikut:

  • Ubuntu, Linux Mint, dan distribusi Linux berbasis Ubuntu lainnya yang mendukung add-apt-repository:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
sudo apt-add-repository 'deb https://repos.azulsystems.com/ubuntu stable main'
sudo apt update

  • Debian:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
echo "deb https://repos.azulsystems.com/debian stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
sudo apt update

  • RHEL atau Oracle Linux:
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo curl -o /etc/yum.repos.d/zulu.repo https://repos.azulsystems.com/rhel/zulu.repo

  • SLES (juga dapat bekerja di openSUSE – tidak diuji):
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo https://repos.azulsystems.com/sles/latest zulu

Sekarang Anda dapat Menginstal salah satu build Zulu OpenJDK dari Azul Systems:

  • Distribusi Debian, Ubuntu, Linux Mint, dan Debian atau Linux berbasis Ubuntu:
sudo apt install zulu-<version>

  • RHEL atau Oracle Linux:
sudo yum install zulu-<version>

  • SLES:
sudo zypper install zulu-<version>

Dalam semua kasus di atas, versi Zulu OpenJDK, yang dapat berupa 17, 16, 15, 13, 11, 8, atau 7 (jadi nama paketnya adalah:zulu-14, zulu-13, zulu-11, zulu -8, dan Zulu-7).

Tautan Zulu OpenJDK tambahan yang mungkin berguna bagi Anda:

  • Ada juga versi open source Zulu dengan OpenJFX (11 dan 8), tetapi ini hanya tersedia dalam bentuk arsip dan bukan sebagai paket DEB atau RPM.
  • Ekspor Zulu OpenJDK JAVA_HOME
  • Ubah versi Java (dengan alternatif pembaruan)
  • File Kebijakan Yurisdiksi Kekuatan Tidak Terbatas Java Cryptography Extension (JCE) untuk Zulu OpenJDK (disebut CEK atau Zulu Cryptography Extension Kit)
  • Zulu tertanam (Zulu OpenJDK dibuat untuk ARM, termasuk Raspberry Pi)


Debian
  1. Instal Eclipse Java IDE Terbaru di Debian 8 dan Ubuntu 16.04 Linux

  2. Cara Install Eclipse Java IDE Terbaru di Debian 9 Stretch Linux

  3. Cara Menginstal Versi Mesa Terbaru Di Debian 9 Stretch Linux

  1. Instal Oracle Java 13 di Ubuntu, Linux Mint atau Debian dari repositori APT PPA

  2. Instal Java OpenJDK / JRE 11/13/14/15 terbaru di Ubuntu

  3. Cara menginstal aplikasi Signal Messaging di Ubuntu terbaru

  1. Memulai Jekyll di Debian 9 Stretch Linux

  2. Cara menginstal driver NVIDIA terbaru di Debian 9 Stretch Linux

  3. Cara install nginx terbaru di Debian dan Ubuntu