Java 14 viene rilasciato a marzo 2020. In questo tutorial impareremo come installare Java 14 su Linux. Impareremo due modi per installare Java su Linux.
- Utilizzo di Package Manager – apt (basato su Debian) e yum (basato su RPM)
- Modalità manuale:funziona su tutte le distribuzioni Linux
Installa Java 14 su Debian, Ubuntu usando il gestore di pacchetti apt
Il gestore di pacchetti apt è molto potente. Se esegui un comando e se non è presente, ti dà automaticamente un suggerimento su come installarlo.
Eseguiamo java -version
comando sul nostro server LTS Ubuntu 20.04.
root@localhost:~# cat /etc/os-release | grep VERSION VERSION="20.04 LTS (Focal Fossa)" VERSION_ID="20.04" VERSION_CODENAME=focal root@localhost:~# root@localhost:~# java -version Command 'java' not found, but can be installed with: apt install default-jre # version 2:1.11-72, or apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1 apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Poiché abbiamo bisogno solo di JRE per eseguire il comando java, ci sta dando il comando per installare le ultime versioni di JRE.
Ma, se vuoi eseguire jshell
o javac
comandi, allora hai bisogno di JDK 14.
root@localhost:~# jshell Command 'jshell' not found, but can be installed with: apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1, or apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~# javac -version Command 'javac' not found, but can be installed with: apt install default-jdk # version 2:1.11-72, or apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1 apt install ecj # version 3.16.0-1 apt install openjdk-8-jdk-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
Sulla base dell'output dei comandi di cui sopra, i seguenti comandi possono essere utilizzati per installare JRE 14 e JDK 14 nei sistemi Debian usando il comando apt.
Installa JRE 14 su Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jre-headless
Installa JDK 14 su Debian, Ubuntu:
root@localhost:~# apt install openjdk-14-jdk-headless
Dopo aver eseguito i comandi precedenti, puoi verificare la versione java.
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
Leggi il prossimo :Funzionalità Java 14
Installazione manuale di Java 14 su Linux
Personalmente mi piace installare Java manualmente, mi dà un modo semplice per aggiornare e passare rapidamente a un'altra versione di Java.
Impariamo come installare manualmente Java 14 su macchine Linux. Funzionerà su qualsiasi distribuzione Linux, sia basata su Deb che su RPM.
Passaggio 1:scarica la build JDK 14
Vai alla pagina di rilascio di JDK 14 GA e copia il link di build di Linux.
Quindi usa il comando wget o curl per scaricarlo nel tuo sistema Linux.
root@localhost:~# wget https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz OR root@localhost:~# curl -O https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz
Al termine del download, decomprimilo.
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
Entriamo nella directory bin di JDK ed eseguiamo il comando java.
root@localhost:~# cd jdk-14.0.1/bin/ root@localhost:~/jdk-14.0.1/bin# ./java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~/jdk-14.0.1/bin#
Sto usando lo stesso sistema in cui abbiamo installato JDK 14 usando il gestore di pacchetti apt. Vediamo la posizione del comando "java" e la variabile PATH.
root@localhost:~# which javac /usr/bin/javac root@localhost:~# root@localhost:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~#
Quindi, se hai già installato un'altra versione di Java, è essenziale aggiungere la nuova posizione JDK davanti alla variabile PATH. In modo che quando eseguiamo i comandi java, la nostra directory verrà prima ricercata e il comando java verrà trovato ed eseguito.
Apri il profilo utente (.bashrc o .bash_profile o .profile) e aggiungi le seguenti righe.
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
Quindi salva ed esci dal file. Eseguiamo il comando source per ricaricare le impostazioni del profilo utente.
root@localhost:~# source .bashrc
Ora controlliamo la variabile PATH e l'output del comando java.
root@localhost:~# echo $PATH /root/jdk-14.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~# root@localhost:~# java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~#
Il which java
comando ci dirà che sta usando il comando java dalla nostra directory JDK 14.
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
Installazione di Java 14 su CentOS, sistemi Linux basati su RPM
Usiamo yum list
comando per vedere se OpenJDK 14 è disponibile sul repository yum o meno.
[root@centos /]# yum list "*openjdk*" Available Packages java-1.8.0-openjdk.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-demo.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-devel.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-headless.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-src.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-11-openjdk.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-demo.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-devel.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-headless.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc-zip.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-jmods.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-src.x86_64 1:11.0.7.10-1.el8_1 AppStream [root@centos /]#
Come si è scoperto, i repository YUM hanno solo versioni LTS di JDK. Le ultime due versioni LTS sono JDK 11 e JDK 8.
Quindi, se vuoi installare Java 14 su CentOS o altre macchine Linux basate su RPM, usa il modo manuale.
Basta scaricare la build JDK, decomprimerla e configurare la variabile PATH.
Conclusione
È molto facile installare Java su sistemi Linux. Le distribuzioni basate su Debian sono molto attive e hanno le ultime build JDK 14 e JRE 14 su repository APT. Se utilizzi una macchina Linux basata su RPM, utilizza le versioni LTS o installa Java 14 manualmente.