Introduzione

Questo tutorial ti mostrerà come installare Java su CentOS 7 (anche 6 e 6.5), le moderne versioni di Fedora e RHEL. Java è una popolare piattaforma software che permette di eseguire applicazioni e applet Java.

L’installazione delle seguenti versioni di Java sono coperte:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Sentiti libero di passare alla sezione che desideri usando il pulsante Contenuti sulla barra laterale!

Prequisiti

Prima di iniziare questa guida, dovresti avere un utente regolare, non root, con privilegi sudo configurato su entrambi i tuoi server: questo è l’utente con cui dovresti accedere ai tuoi server. Puoi imparare come configurare un account utente regolare seguendo i passi nella nostra guida alla configurazione iniziale del server per Centos 7.

Variazioni di Java

Ci sono tre diverse edizioni della piattaforma Java: Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). Questo tutorial è incentrato su Java SE (Java Platform, Standard Edition).

Ci sono due diversi pacchetti Java SE che possono essere installati: il Java Runtime Environment (JRE) e il Java Development Kit (JDK). JRE è un’implementazione della Java Virtual Machine (JVM), che permette di eseguire applicazioni e applet Java compilate. JDK include JRE e altro software necessario per scrivere, sviluppare e compilare applicazioni e applet Java.

Ci sono anche due diverse implementazioni di Java: OpenJDK e Oracle Java. Entrambe le implementazioni sono basate in gran parte sullo stesso codice ma OpenJDK, l’implementazione di riferimento di Java, è completamente open source mentre Oracle Java contiene del codice proprietario. La maggior parte delle applicazioni Java funzionerà bene con entrambe, ma dovresti usare l’implementazione che il tuo software richiede.

Puoi installare varie versioni e versioni di Java su un singolo sistema, ma la maggior parte delle persone ha bisogno di una sola installazione. Con questo in mente, cerca di installare solo la versione di Java di cui hai bisogno per eseguire o sviluppare la tua applicazione.

Installare OpenJDK 8

Questa sezione ti mostrerà come installare i pacchetti OpenJDK 8 JRE e JDK precompilati usando il gestore di pacchetti yum, che è simile ad apt-get per Ubuntu/Debian. OpenJDK 8 è l’ultima versione di OpenJDK.

Installare OpenJDK 8 JRE

Per installare OpenJDK 8 JRE usando yum, eseguire questo comando:

  • sudo yum install java-1.8.0-openjdk

Al prompt di conferma, inserire y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 8 JRE.

Installa OpenJDK 8 JDK

Per installare OpenJDK 8 JDK usando yum, esegui questo comando:

  • sudo yum install java-1.8.0-openjdk-devel

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 8 JDK.

Installare OpenJDK 7

Questa sezione ti mostrerà come installare i pacchetti precompilati OpenJDK 7 JRE e JDK usando il gestore di pacchetti yum.

Installare OpenJDK 7 JRE

Per installare OpenJDK 7 JRE usando yum, esegui questo comando:

  • sudo yum install java-1.7.0-openjdk

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 7 JRE.

Installa OpenJDK 7 JDK

Per installare OpenJDK 7 JDK usando yum, esegui questo comando:

  • sudo yum install java-1.7.0-openjdk-devel

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 7 JDK.

Installare OpenJDK 6

Questa sezione ti mostrerà come installare i pacchetti precompilati OpenJDK 6 JRE e JDK usando il gestore di pacchetti yum.

Installare OpenJDK 6

Per installare OpenJDK 6 JRE usando yum, esegui questo comando:

  • sudo yum install java-1.6.0-openjdk

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 6 JRE.

Installa OpenJDK 6 JDK

Per installare OpenJDK 6 JDK usando yum, esegui questo comando:

  • sudo yum install java-1.6.0-openjdk-devel

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Congratulazioni! Hai installato OpenJDK 6 JDK.

Installare Oracle Java 9

Questa sezione della guida ti mostrerà come installare Oracle Java 9 JRE e JDK (64-bit), l’ultima versione di questi pacchetti al momento di questo scritto.

In questa sezione useremo il comando wget per scaricare i pacchetti software Oracle Java. wget potrebbe non essere incluso per impostazione predefinita nella tua distribuzione Linux, quindi, per poter seguire, dovrai installarlo eseguendo:

  • sudo yum install wget

Nota: Devi accettare l’Oracle Binary Code License Agreement per Java SE, che è uno dei passi inclusi, prima di installare Oracle Java.

Installa Oracle Java 9 JRE

Nota: Per installare Oracle Java 9 JRE, devi andare alla pagina di download di Oracle Java 9 JRE, accettare l’accordo di licenza e copiare il link di download del pacchetto Linux .rpm appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget.

Passa alla tua home directory e scarica l’RPM di Oracle Java 9 JRE con questi comandi:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Ora Java dovrebbe essere installato a /usr/java/jre-9.0.4/bin/java, e collegato da /usr/bin/java.

Puoi cancellare il file di archivio che hai scaricato prima:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Congratulazioni! Hai installato Oracle Java 9 JRE.

Installa Oracle Java 9 JDK

Nota: Per installare Oracle Java 9 JDK, dovrai andare alla pagina di download di Oracle Java 9 JDK, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget.

Passa alla tua home directory e scarica l’RPM di Oracle Java 9 JDK con questi comandi:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Ora Java dovrebbe essere installato a /usr/java/jdk-9.0.4/bin/java, e collegato da /usr/bin/java.

Puoi cancellare il file di archivio che hai scaricato prima:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Congratulazioni! Hai installato Oracle Java 9 JDK.

Installa Oracle Java 8

Questa sezione della guida ti mostrerà come installare Oracle Java 8 JRE e JDK (64-bit).

Nota: Devi accettare il Oracle Binary Code License Agreement per Java SE, che è uno dei passi inclusi, prima di installare Oracle Java.

Installa Oracle Java 8 JRE

Nota: Per installare Oracle Java 8 JRE, dovrai andare alla pagina di download di Oracle Java 8 JRE, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget.

Passa alla tua home directory e scarica l’RPM di Oracle Java 8 JRE con questi comandi:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Ora Java dovrebbe essere installato a /usr/java/jre1.8.0_161/bin/java, e collegato da /usr/bin/java.

Puoi cancellare il file di archivio che hai scaricato prima:

  • rm ~/jre-8u161-linux-x64.rpm

Congratulazioni! Hai installato Oracle Java 8 JRE.

Installa Oracle Java 8 JDK

Nota: Per installare Oracle Java 8 JDK, dovrai andare alla pagina di download di Oracle Java 8 JDK, accettare il contratto di licenza e copiare il link di download del pacchetto Linux .rpm appropriato. Sostituisci il link di download copiato al posto della parte evidenziata del comando wget.

Passa alla tua home directory e scarica l’RPM di Oracle Java 8 JDK con questi comandi:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Poi installa l’RPM con questo comando yum (se hai scaricato una versione diversa, sostituisci il nome del file qui):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Al prompt di conferma, inserisci y poi RETURN per continuare l’installazione.

Ora Java dovrebbe essere installato a /usr/java/jdk1.8.0_161/jre/bin/java, e collegato da /usr/bin/java.

Puoi cancellare il file di archivio che hai scaricato prima:

  • rm ~/jdk-8u161-linux-x64.rpm

Congratulazioni! Hai installato Oracle Java 8 JDK.

Imposta Java di default

Se hai installato più versioni di Java, potresti volerne impostare una come predefinita (cioè quella che verrà eseguita quando un utente esegue il comando java). Inoltre, alcune applicazioni richiedono che alcune variabili d’ambiente siano impostate per individuare quale installazione di Java utilizzare. Questa sezione vi mostrerà come farlo.

A proposito, per controllare la versione del vostro Java predefinito, eseguite questo comando:

  • java -version

Using Alternatives

Il comando alternatives, che gestisce i comandi predefiniti attraverso collegamenti simbolici, può essere usato per selezionare il comando Java predefinito.

Per stampare i programmi che forniscono il comando java e che sono gestiti da alternatives, usate questo comando:

  • sudo alternatives --config java

Ecco un esempio di output:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Basta inserire il numero di selezione per scegliere quale eseguibile java deve essere usato come predefinito.

Usare le variabili d’ambiente

Molte applicazioni Java usano le variabili d’ambiente JAVA_HOME o JRE_HOME per determinare quale java eseguibile usare.

Per esempio, se hai installato Java a /usr/java/jdk1.8.0_161/jre/bin (cioè java eseguibile si trova a /usr/java/jdk1.8.0_161/jre/bin/java), potreste impostare la vostra variabile d’ambiente JAVA_HOME in una shell bash o in uno script in questo modo:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Se volete che JAVA_HOME sia impostato per ogni utente sul sistema in modo predefinito, aggiungete la linea precedente al file /etc/environment. Un modo semplice per aggiungerla al file è eseguire questo comando:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Conclusione

Congratulazioni, ora sei pronto per eseguire e/o sviluppare le tue applicazioni Java!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.