Java è uno dei linguaggi di programmazione più diffusi al mondo, utilizzato per creare diversi tipi di applicazioni e sistemi.
Questo tutorial descrive come installare varie versioni e implementazioni di Java su CentOS 7. Ti mostreremo come installare OpenJDK e Oracle Java.
Prerequisiti #
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Varianti Java #
Java è distribuito in tre diverse edizioni, Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). Questo tutorial copre l'edizione Java SE (Standard Edition).
Esistono due diversi pacchetti Java in CentOS 7, Java Runtime Environment (JRE) e Java Development Kit (JDK). Se desideri eseguire solo programmi Java, puoi installare JRE, che contiene solo Java Runtime Environment. Se sei uno sviluppatore Java, avrai bisogno di JDK, che include JRE e strumenti e librerie di sviluppo/debug.
Esistono anche due diverse implementazioni di Java, OpenJDK e Oracle Java, quasi senza differenze tra loro, tranne per il fatto che Oracle Java ha alcune funzionalità commerciali aggiuntive.
Se non sei sicuro dell'implementazione e della versione Java da installare, la raccomandazione generale è di installare OpenJDK 11 JDK, che è l'attuale versione LTS di Java.
Prerequisiti #
Prima di iniziare con il tutorial, assicurati di aver effettuato l'accesso come root o utente con privilegi sudo.
Installa OpenJDK #
OpenJDK, l'implementazione open source della piattaforma Java, è il runtime e lo sviluppo Java predefinito in CentOS 7. L'installazione è semplice e diretta.
Installa OpenJDK 11 JDK #
Al momento della scrittura, OpenJDK 11 è l'attuale versione LTS di Java e la versione consigliata da installare. Puoi installarlo usando yum digitando il seguente comando:
sudo yum install java-11-openjdk-devel
Verificare l'installazione, eseguendo il seguente comando che stamperà la versione Java:
java -version
L'output sarà simile a questo:
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Questo è tutto! A questo punto, dovresti aver installato correttamente Java sul tuo sistema CentOS.
Installa OpenJDK 11 JRE #
Puoi installare OpenJDK 11 JRE usando yum digitando il seguente comando:
sudo yum install java-11-openjdk
JRE è un sottoinsieme di JDK e, se hai già installato il pacchetto JDK, non è necessario installarlo. Installa OpenJDK 8 JDK #
Java 8 è ancora la versione più utilizzata di Java. Se la tua applicazione richiede l'installazione della versione precedente di Java 8 sul tuo sistema CentOS 7, installala eseguendo il comando seguente:
sudo yum install java-1.8.0-openjdk-devel
Installa OpenJDK 8 JRE #
Come sopra se la tua applicazione richiede OpenJDK 7 JRE puoi installarla con yum eseguendo il seguente comando:
sudo yum install java-1.8.0-openjdk
Installa Oracle Java #
In questa sezione, esamineremo i passaggi per l'installazione di Oracle Java. I pacchetti Oracle possono essere scaricati solo dal loro sito Web ufficiale.
Prima di installare Oracle Java, assicurati di leggere la licenza Oracle JDK. La licenza consente solo l'uso non commerciale del software, come l'uso personale e l'uso di sviluppo.
Puoi scaricare Oracle Java .rpm
pacchetti dalla pagina dei download di Java SE. Per scaricare Oracle Java è necessario registrarsi sul sito Oracle.
Una volta scaricato il pacchetto, utilizza il seguente comando per installarlo:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Imposta la versione predefinita #
Puoi controllare il Java predefinito, con:
java -version
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
Se hai più versioni Java installate sul server, puoi cambiare la versione predefinita usando le alternatives
utilità di sistema:
sudo alternatives --config java
L'output dovrebbe essere simile al seguente:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
Per modificare la versione Java predefinita, inserisci il numero quando richiesto e premi Enter
.
Disinstalla Java #
Se, per qualsiasi motivo, desideri disinstallare il pacchetto Java, puoi disinstallarlo come qualsiasi altro pacchetto installato con yum
.
Ad esempio, se vuoi disinstallare java-1.8.0-openjdk-devel
pacchetto esegui semplicemente:
sudo yum remove java-1.8.0-openjdk-devel