Introduzione

Java è uno dei linguaggi di programmazione più popolari al mondo, utilizzato per creare diversi tipi di applicazioni multipiattaforma.

Questo articolo spiega come verificare quale versione di Java è installata sul tuo sistema Linux utilizzando la riga di comando. Ciò può essere utile quando si installano applicazioni che richiedono una versione specifica di Java.

Se desideri controllare la versione di Java su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Java Versioning

Java utilizza il controllo delle versioni semantico. Le versioni pronte per la produzione hanno una versione nel seguente schema:

MAJOR.MINOR.SECURITY

Ad esempio, in Java 11.0.8, 11 è una versione principale, 0 è una versione secondaria ed 8 è una versione di sicurezza.

  • MAJOR - Le principali versioni stanno portando nuove caratteristiche e funzioni.
  • MINOR - Le versioni minori contengono varie correzioni di bug e miglioramenti compatibili.
  • SECURITY - I rilasci di sicurezza forniscono correzioni di sicurezza critiche.

Verificare la versione Java

Per scoprire quale versione di Java è installata sul tuo sistema, esegui il comando java -version:

java -version

Il comando visualizzerà la versione Java predefinita:

openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

In questo esempio, abbiamo la versione Java 11.0.8 installata sul nostro sistema. La versione installata sul tuo sistema potrebbe essere diversa.

Se ottieni "java: command not found" significa che Java non è installato sul sistema. Per installare Java, utilizza una delle seguenti guide, a seconda della tua distribuzione Linux:

Il sistema può anche avere più versioni di Java installate contemporaneamente. Per verificare se sono presenti più installazioni Java sulla macchina, eseguire:

sudo update-alternatives --config java

Se hai una sola installazione Java, l'output sarà simile a questo:

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.

Altrimenti, se hai più installazioni Java, il comando mostrerà un menu in cui puoi selezionare quale versione sarà quella predefinita 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      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:

Per modificare la versione Java predefinita, è sufficiente inserire il numero di versione (il numero nella colonna Selezione) e premere Enter.

Conclusione

Scoprire quale versione di Java è installata sul tuo sistema Linux è molto semplice, basta digitare java -version.