GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa l'ultimo OpenJDK 17, 16, 15, 13, 11 o 8 in Ubuntu, Debian o RHEL con le build Zulu OpenJDK

Un titolo più specifico sarebbe (ma è troppo lungo):installa l'ultimo OpenJDK 17, 16, 15, 13, 11, 8 e persino 7 in Ubuntu, Debian, Linux Mint, RHEL o SLES con l'apertura gratuita sorgente Zulu OpenJDK -Build da Azul Systems. Sono disponibili i binari DEB, RPM e tar.gz, nonché i repository apt e yum.

Azul Systems offre build testate e certificate di OpenJDK con il nome Zulu. Zulu è un software open source gratuito (e distribuibile gratuitamente) e offre le ultime build OpenJDK di Java 17, 16, 15, 13, 11, 8 e 7.

Le build Zulu OpenJDK sono disponibili per Windows, macOS e Linux. Su Linux ci sono pacchetti DEB e RPM per semplificare l'installazione su Debian, Ubuntu, RHEL, Fedora, Oracle Linux o SLES, ecc., così come binari .tar.gz e build specifiche per Alpine Linux. Ci sono anche repository disponibili per tutte le distribuzioni Linux di cui sopra meno Fedora (non ha funzionato per me su Fedora 29) e Alpine Linux.

Allora perché usare le build Zulu OpenJDK invece di Oracle Java o OpenJDK?

  • La licenza Oracle Java è cambiata per le pubblicazioni a partire dal 16 aprile 2019. La nuova licenza consente solo determinati usi, come personale e sviluppo, gratuitamente, per altri casi è richiesta una licenza commerciale.
  • OpenJDK non è sempre aggiornato, dipende dalla distribuzione Linux che stai utilizzando. Ad esempio, Ubuntu 18.10 e 18.04 hanno OpenJDK 8u191 e Ubuntu 19.04 non ha nemmeno OpenJDK 8, mentre l'ultimo Oracle JDK 8 e Zulu JDK 8 è la versione 8u212. Inoltre, OpenJDK 12 è disponibile solo su Ubuntu 19.04. Ecco la situazione di OpenJDK in Ubuntu:

    • OpenJDK 7
    • OpenJDK 8
    • OpenJDK 11
    • OpenJDK 12
  • Come riportato da un dipendente Azul, Zulu esegue l'intero JCK/TCK per assicurarsi che sia conforme alla specifica Java SE, come utilizzata da JCP/JSR. Sono definiti . Inoltre, viene eseguita un' analisi per garantire che ogni singolo file compilato abbia l'intestazione della licenza GPLv2 con CPE corretta per garantire che non si verifichino problemi di licenza durante l'utilizzo di build Zulu OpenJDK .


Correlati:

  • Nuovo programma di installazione di Oracle Java 11 per Ubuntu o Linux Mint (con Oracle Java .tar.gz locale)
  • Come installare Oracle Java 14 (JDK 14) su Ubuntu, Debian o Linux Mint dal repository APT PPA

Scarica / installa Zulu OpenJDK 17, 16, 15, 13, 11, 8 o 7 in Ubuntu, Debian, Linux Mint, RHEL, ecc.

Le build Zulu OpenJDK 17, 16, 15, 13, 11, 8 o 7 per Windows, macOS e Linux possono essere scaricate da questa pagina. Sotto Linux i file binari sono disponibili come DEB, RPM e .tar.gz (64 bit).

Zulu OpenJDK è disponibile anche nei repository (solo per 64 bit) da Azul Systems per Debian, Ubuntu e altre distribuzioni Linux basate su Debian o Ubuntu come Linux Mint, SO elementare ecc., nonché RHEL, Oracle Linux o SLES.

I repository mantengono le versioni precedenti del pacchetto in modo che, ad esempio, sia possibile eseguire il downgrade del pacchetto alla versione disponibile prima dell'ultimo aggiornamento nel caso qualcosa vada storto con l'ultima versione. Scopri come eseguire il downgrade dei pacchetti (in generale) a Debian o Ubuntu.

Sia i pacchetti DEB / RPM che i pacchetti di repository aggiornano le alternative Java per rendere Zulu OpenJDK lo standard. Se stai usando il programma di installazione oracle-java15 (o precedente) su Debian / Ubuntu, dovrai rimuovere il pacchetto oracle-java15-installer-set-default per ottenere Zulu OpenJDK come sistema Java predefinito.

I pacchetti Zulu OpenJDK non includono l'integrazione desktop, quindi non troverai alcun file desktop OpenJDK nel menu dell'applicazione o la possibilità di aprire un file JAR tramite il file manager con Zulu OpenJDK.

Importa la chiave del repository Zulu e aggiungi il repository Zulu come segue:

  • Ubuntu, Linux Mint e altre distribuzioni Linux basate su Ubuntu che supportano 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 o 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 (può funzionare anche in openSUSE – non testato):
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo https://repos.azulsystems.com/sles/latest zulu

Ora puoi Installare una delle build Zulu OpenJDK da Azul Systems:

  • Distribuzioni Debian, Ubuntu, Linux Mint e Debian o Linux basate su Ubuntu:
sudo apt install zulu-<version>

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

  • SLES:
sudo zypper install zulu-<version>

In tutti i casi precedenti la versione Zulu OpenJDK, che può essere 17, 16, 15, 13, 11, 8 o 7 (quindi i nomi dei pacchetti sono:zulu-14, zulu-13, zulu-11, zulu -8 e Zulu-7).

Ulteriori link Zulu OpenJDK che potresti trovare utili:

  • Ci sono anche build open source di Zulu con OpenJFX (11 e 8), ma queste sono disponibili solo negli archivi e non come pacchetti DEB o RPM.
  • Esporta Zulu OpenJDK JAVA_HOME
  • Modifica versioni Java (con alternative di aggiornamento)
  • File di criteri di giurisdizione a forza illimitata Java Cryptography Extension (JCE) per Zulu OpenJDK (denominato CEK o Zulu Cryptography Extension Kit)
  • Zulu embedded (Build Zulu OpenJDK per ARM, incluso Raspberry Pi)


Ubuntu
  1. Installa l'ultimo Eclipse Java IDE su Debian 8 e Ubuntu 16.04 Linux

  2. Come installare l'ultima versione di Mesa su Debian 9 Stretch Linux

  3. Come installare i driver NVIDIA più recenti su Debian 9 Stretch Linux

  4. Come installare Mattermost con MySQL su Ubuntu 14.04 e Debian 8

  5. Installa l'ultimo OpenJDK 17, 16, 15, 13, 11 o 8 in Ubuntu, Debian o RHEL con le build Zulu OpenJDK

Come installare l'ultimo Erlang su Ubuntu Linux

Come installare l'ultimo Wine in Ubuntu 21.04

Come installare l'ultimo Symfony su Ubuntu 21.04

Come installare l'ultimo WildFly su Ubuntu 20.04

Come installare l'ultimo MySQL 8 su Ubuntu 20.04

Come installare l'ultima ImageMagick su Ubuntu 22.04