In questa guida descriveremo come installare Java su Ubuntu 20.04.
Java è uno dei linguaggi di programmazione più popolari utilizzati per creare diversi tipi di applicazioni e sistemi. Java funziona su tutti i principali sistemi operativi e dispositivi. Puoi trovare applicazioni sviluppate in Java sul tuo laptop, telefono e console di gioco.
Prima di iniziare #
Esistono diverse implementazioni di Java. OpenJDK e Oracle Java sono le due principali implementazioni di Java, quasi senza differenze tra loro, tranne per il fatto che Oracle Java ha alcune funzionalità commerciali aggiuntive. La licenza Oracle Java consente solo l'uso non commerciale del software, come l'uso personale e l'uso di sviluppo.
I repository Ubuntu 20.04 predefiniti includono due pacchetti OpenJDK, Java Runtime Environment (JRE) e Java Development Kit (JDK). JRE è costituito da Java virtual machine (JVM), classi e binari che consentono di eseguire programmi Java. Il JDK include JRE e strumenti e librerie di sviluppo/debug necessari per creare applicazioni Java.
Se non sei sicuro di quale pacchetto Java installare, la raccomandazione generale è di installare la versione predefinita di OpenJDK (JDK 11). Alcune applicazioni basate su Java potrebbero richiedere una versione specifica di Java, quindi dovresti consultare la documentazione dell'applicazione.
Installazione di OpenJDK 11 #
Al momento della scrittura, Java 11 è l'ultima versione di Java supportata a lungo termine (LTS). È anche lo sviluppo Java predefinito e il runtime in Ubuntu 20.04.
Esegui i seguenti comandi come utente con privilegi sudo o root per aggiornare l'indice dei pacchetti e installare il pacchetto JDK OpenJDK 11:
sudo apt update
sudo apt install openjdk-11-jdk
Una volta completata l'installazione, puoi verificarla controllando la versione Java:
java -version
L'output dovrebbe essere simile a questo:
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Questo è tutto! A questo punto, hai installato correttamente Java sul tuo sistema Ubuntu.
JRE è incluso nel pacchetto JDK. Se hai bisogno solo di JRE, installa openjdk-11-jre
pacchetto. Per un runtime Java minimo, installa openjdk-11-jdk-headless
pacchetto.
Installazione di OpenJDK 8 #
Java 8, la precedente versione di Java LTS, è ancora ampiamente utilizzato. Se la tua applicazione funziona su Java 8, puoi installarla digitando i seguenti comandi:
sudo apt update
sudo apt install openjdk-8-jdk
Verifica l'installazione controllando la versione Java:
java -version
L'output dovrebbe essere simile a questo:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
Impostazione della versione predefinita n.
Se hai più versioni Java installate sul tuo sistema Ubuntu puoi verificare quale versione è impostata come predefinita digitando:
java -version
Per modificare la versione predefinita, usa le update-alternatives
comando:
sudo update-alternatives --config java
L'output sarà simile al seguente:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Ti verrà presentato un elenco di tutte le versioni Java installate. Immettere il numero della versione che si desidera utilizzare come predefinita e premere Enter
.
JAVA_HOME
Variabile d'ambiente #
Il JAVA_HOME
la variabile di ambiente è utilizzata da alcune applicazioni Java per determinare il percorso di installazione di Java.
Per impostare il JAVA_HOME
variabile, trova prima il percorso di installazione di Java con update-alternatives
:
sudo update-alternatives --config java
In questo esempio, i percorsi di installazione sono i seguenti:
- OpenJDK 11 si trova in
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 si trova in
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Una volta trovato il percorso della tua installazione Java preferita, apri il /etc/environment
file:
sudo nano /etc/environment
Supponendo che tu voglia impostare JAVA_HOME
per puntare a OpenJDK 11, aggiungi la seguente riga, alla fine del file:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Affinché le modifiche abbiano effetto sulla tua shell attuale, puoi disconnetterti e accedere o eseguire il seguente source
comando:
source /etc/environment
Verifica che il JAVA_HOME
la variabile di ambiente è stata impostata correttamente:
echo $JAVA_HOME
Dovresti vedere il percorso dell'installazione Java:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
è un file di configurazione a livello di sistema, utilizzato da tutti gli utenti. Se vuoi impostare il JAVA_HOME
variabile in base all'utente, quindi aggiungi la riga a .bashrc
o qualsiasi altro file di configurazione che viene caricato quando l'utente effettua l'accesso. Disinstallazione di Java #
Puoi disinstallare Java come qualsiasi altro pacchetto installato con apt
.
Ad esempio, per disinstallare default-jdk
pacchetto inserisci:
sudo apt remove openjdk-11-jdk