Tutorial > Come installare Java su Ubuntu 20.04

Come installare Java su Ubuntu 20.04

Pubblicato il: 05 ottobre 2020

Java JDK JRE Sviluppo Ubuntu

Java è una piattaforma software che consente la compilazione e l'esecuzione di software scritti in linguaggio Java. La sua caratteristica principale è quella di essere multipiattaforma e di consentire la compilazione e l'esecuzione di applicazioni indipendentemente dall'hardware in uso.

In questo tutorial troverai tutte le istruzioni per installare e configurare in piena autonomia Java Runtime Environment e Java Development Kit su Ubuntu 20.04.

Per prima cosa dovrai connetterti al tuo server tramite una connessione SSH. Se non l’hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. In caso di server locale puoi passare al punto successivo e aprire il terminale del tuo server.

Installare Java - JRE

Verifica che Java non sia già installato con il seguente comando:

$ java - version

Se viene visualizzato a schermo il seguente messaggio:

Command 'java' not found

Allora Java non è installato sul sistema e quindi procedi con l'installazione del Java Runtime Environment che ti consentirà di eseguire la maggior parte dei software Java.

Aggiorna i repository della distribuzione, per essere sicuro di scaricare la versione più aggiornata dei pacchetti:

$ sudo apt update

Quindi avvia l'installazione del Java Runtime Environment:

$ sudo apt install default-jre

A questo punto puoi verificare la corretta installazione:

$ java - version

In caso di corretta installazione il comando mostrerà il numero di versione del JRE.

Installare OpenJDK

Se hai necessità di utilizzare il Java Development Kit per compilare o eseguire software Java, puoi procedere con la sua installazione in questo modo:

$ sudo apt install default-jdk

Verifica l'installazione mostrando il numero di versione di javac, il compilatore Java:

$ javac - version

Se l'installazione é stata eseguita correttamente verrà mostrato il numero di versione di javac:

javac 10.0.0

Gestire versioni multiple di Java

Sul tuo sistema hai la possibilità di usare diverse versioni di Java contemporaneamente.

Puoi impostare la versione di Java predefinita utilizzato il comando update-alternatives:

$ sudo update-alternatives --config java

Verrà mostrata questa schermata di selezione:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Digita il numero associato alla versione di Java che vorresti impostare come predefinita oppure premi ENTER se vuoi mantenere la versione corrente come predefinita.

Impostare la variabile d'ambiente JAVA_HOME

Diversi software utilizzano la variabile JAVA_HOME per localizzare la versione di Java da utilizzare.

Per impostare la versione da utilizzare dovrai prima di tutto verificare le installazioni correnti di Java sul sistema utilizzando il comando update-alternatives:

$ sudo update-alternatives --config java

Verrà mostrata questa schermata che ti indicherà il percorso di ogni installazione di Java:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Ipotizzando di voler utilizzare la versione 11, copia il seguente percorso:

/usr/lib/jvm/java-11-openjdk-amd64/bin/

Ora modifica il file /etc/environment:

$ sudo nano /etc/environment

e alla fine del file aggiungi la seguente riga:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/"

Salva e chiudi il file.

A questo punto avrai modificato il percorso relativo alla variabile JAVA_HOME per tutti gli utenti del sistema.

Ricarica il file con il comando source per applicare le modifiche:

$ source /etc/environment

e verifica che la variabile sia stata impostata correttamente stampandola a video.

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64/bin/

A questo punto avrai correttamente configurato la tua installazione di Java su Ubuntu 20.04.