LINUX

Come installare Java su CentOS 7 (Imposta java_home)

installa Java su CentOS 7

OpenJDK 7 viene utilizzato come versione JDK predefinita su CentOS 7. In questo tutorial, ti mostrerò come installare varie versioni di java su Centos 7.

Tratterò sia l’installazione di OpenJDK che l’installazione di Oracle Java in questa guida. Fondamentalmente, entrambi i pacchetti sono tecnicamente gli stessi, dove Oracle Java è più per scopi commerciali.

Se esegui solo un programma Java, ti serve solo Java Runtime Environment (JRE). Ma se sei uno sviluppatore Java, dovresti installare Java Development Kit (JDK) che contiene tutti gli strumenti di sviluppo.

Nota: Java Runtime Environment è già disponibile su JDK. Se hai già installato JDK, non è necessario installare JRE.

Installa java su CentOS

Controlliamo prima come installare OpenJDK JDK e OpenJRE. Java 11 è l’attuale versione LTS, ma Java 8 è la più utilizzata.

Installa OpenJDK

Il seguente comando installerà openjdk 8 utilizzando il comando yum:

$ sudo yum install java-1.8.0-openjdk-devel

Se desideri installare OpenJDK 11, procedi come segue:

$ sudo yum install java-11-openjdk-devel

Installa OpenJRE

Il seguente comando installerà openjre 8 utilizzando il comando yum:

$ sudo yum install java-1.8.0-openjdk

Per installare OpenJRE 11 seguire quanto segue:

$ sudo yum install java-11-openjdk

Installa Oracle Java

È possibile scaricare Java SE Development Kit 8 da Pagina di download di Oracle per il tuo sistema operativo specifico e quindi caricare sul server. Qui ho usato il comando wget per scaricare il file jdk-8u11-linux-x64.rpm.

$sudo wget http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-x64.rpm
$ ls
jdk-8u11-linux-x64.rpm

Qui disinstallo la versione precedente prima di passare alla versione 8u11. Sta a te decidere se mantenere entrambe le versioni.

$sudo rpm -qa | grep -i jdk
jdk-1.8.0_05-fcs.x86_64
$sudo rpm -evh jdk-1.8.0_05-fcs.x86_64
Preparing... ################################# [100%]
Cleaning up / removing...
1:jdk-2000:1.8.0_05-fcs ################################# [100%]
$sudo rpm -Uvh jdk-8u11-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk-2000:1.8.0_11-fcs ################################# [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...

Puoi anche utilizzare il comando yum per installare Oracle Java come segue:

$sudo yum localinstall jre-VERSION-linux-x64.rpm

Imposta la versione predefinita di Java utilizzando lo strumento delle alternative

Alternatives è uno strumento per la gestione di diversi pacchetti software che offrono la stessa funzionalità. Linux utilizza soluzioni alternative per garantire che un solo Java Development Kit (JDK) sia impostato come predefinito alla volta.

$sudo gunzip /usr/local/jdk-8u11-linux-x64.gz
$sudo tar -xvf jdk-8u11-linux-x64
$ cd /usr/local/

$sudo alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_11/bin/java 3

Ciò assegnerà a Oracle JDK una priorità di 3. È possibile assegnare a Oracle JDK la priorità più alta se si desidera che rimanga l’impostazione predefinita.

$sudo alternatives --config java

There are 2 programs which provide 'java'.

Selection Command
-----------------------------------------------
*+ 1 /usr/local/jdk1.7.0_65/bin/java
2 /usr/local/jdk1.8.0_11/bin/java

Enter to keep the current selection[+], or type selection number: 2
installa java

Controlla la tua versione di Java

Utilizza il seguente -version comando per controllare la versione Java predefinita.

$sudo java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

Imposta la variabile di ambiente java_home

Controlliamo il percorso in cui è installato java e impostiamo la variabile d’ambiente java_home.

$sudo ls /usr/java/jdk1.8.0_11/
bin javafx-src.zip man THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT jre README.html THIRDPARTYLICENSEREADME.txt
db lib release
include LICENSE src.zip
$sudo ls /usr/java/jdk1.8.0_11/jre/
bin lib plugin THIRDPARTYLICENSEREADME-JAVAFX.txt Welcome.html
COPYRIGHT LICENSE README THIRDPARTYLICENSEREADME.txt

Impostare per un singolo utente

Se sei l’utente root, modifica il .bash_profile dell’utente specifico (esempio in /home/bobbin/.bash_profile) o accedi con il tuo account utente. Edd sotto le righe del file. Sostituisci il percorso della versione jdk in base alla tua installazione.

Imposta Java Home

export JAVA_HOME=/usr/java/jdk1.8.0_11/

Imposta JRE Home

export JRE_HOME=/usr/java/jdk1.8.0_11/jre

Esporta la variabile PATH per JAVA Home e JRE Home

export PATH=$PATH:/usr/java/jdk1.7.0_65/bin:/usr/java/jdk1.8.0_11/jre/bin

o

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

Impostare globalmente o per tutti gli utenti

Per impostare global è necessario impostare java path in /etc/profile file. Aggiungere le seguenti righe al file

export PATH=$PATH:/usr/java/jdk1.8.0_11/bin

Devi correre $sudo source /etc/profile comando per visualizzare immediatamente le modifiche oppure è necessario disconnettersi e accedere.

Conclusione

In questo tutorial, abbiamo imparato come installare java su Centos 7 e impostare le variabili di ambiente per avviare l’esecuzione dell’applicazione. Spero che ti sia piaciuto leggere questo articolo e se hai domande o feedback, sentiti libero di lasciare un commento.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close