JRE sta per Java Runtime Environment.
JDK sta per Java Development Kit.
Nella maggior parte dei casi, se vuoi eseguire un'applicazione Java, devi solo installare Only JRE.
Tuttavia, se stai eseguendo un lavoro di sviluppo o compilando un'applicazione che richiede Java SDK, devi installare JDK.
Questo tutorial spiega come installare solo JRE, solo JDK ed entrambi JRE JDK insieme.
Scarica solo Java 8 JRE
L'ultima versione di Java 8 è disponibile per il download da qui. Fare clic sul collegamento "Download" accanto a "JRE".
Ecco il link per il download diretto per il download di JRE 8.
Fare clic sul pulsante di opzione che dice:"Accetta il contratto di licenza". Il pulsante di opzione scomparirà e vedrai questo messaggio:Grazie per aver accettato Oracle Binary Code License Agreement per Java SE; ora puoi scaricare questo software.
Per Linux a 64 bit, scarica il file jre-8u131-linux-x64.rpm, che si trova in "Linux x64"
per Linux a 32 bit, scarica il file jre-8u131-linux-i586.rpm, che si trova in "Linux x86"
Installa solo Java 8 JRE
Su questo server, attualmente non è installato java.
# java -version -bash: java: command not found # rpm -qa | grep -i jre
Installa il file jre rpm scaricato come mostrato di seguito.
# rpm -ivh jre-8u131-linux-x64.rpm --test Preparing... ################# [100%] # rpm -ivh jre-8u131-linux-x64.rpm Preparing... ################# [100%] Updating / installing... 1:jre1.8.0_131-1.8.0_131-fcs ################# [100%] Unpacking JAR files... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Verificare per assicurarsi che sia installato correttamente. In questo esempio, come vediamo, questo ha installato la versione 1.8.0 di java.
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) # rpm -qa | grep -i jre jre1.8.0_131-1.8.0_131-fcs.x86_64
Nota:se non conosci Java e ti piace imparare a scrivere un semplice programma java Hello World di base, questo potrebbe aiutarti:Come scrivere ed eseguire un programma Java su Unix OS
Scarica solo Java 8 JDK
Se stai installando JDK, in genere non devi installare JRE separatamente poiché tutti i file binari inclusi con JRE sono inclusi anche con JDK.
L'ultima versione di Java 8 è disponibile per il download da qui. Fare clic sul collegamento "Download" accanto a "JDK".
Ecco il link per il download diretto per il download di JDK 8.
Fare clic sul pulsante di opzione che dice:"Accetta il contratto di licenza". Il pulsante di opzione scomparirà e vedrai questo messaggio:Grazie per aver accettato Oracle Binary Code License Agreement per Java SE; ora puoi scaricare questo software.
Per Linux a 64 bit, scarica il file jdk-8u131-linux-x64.rpm, che si trova in "Linux x64"
per Linux a 32 bit, scarica il file jdk-8u131-linux-i586.rpm, che si trova in "Linux x86"
Installa solo Java 8 JDK
Installa Java 8 JDK sul tuo sistema come mostrato di seguito.
# rpm -ivh jdk-8u131-linux-x64.rpm --test Preparing... ################ [100%] # rpm -ivh jdk-8u131-linux-x64.rpm Preparing... ################ [100%] Updating / installing... 1:jdk1.8.0_131-2000:1.8.0_131-fcs ################ [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
Assicurati che jdk rpm sia installato correttamente.
# rpm -qa | grep -i jdk jdk1.8.0_131-1.8.0_131-fcs.x86_64
Posizioni dei file JRE e JDK Java 8
Per impostazione predefinita, i passaggi precedenti installeranno sia jre che jdk nella directory /usr/java come mostrato di seguito.
# ls -l /usr/java/ lrwxrwxrwx. 1 root root 16 Jun 1 16:55 default -> /usr/java/latest drwxr-xr-x. 9 root root 4096 Jun 1 17:03 jdk1.8.0_131 drwxr-xr-x. 7 root root 4096 Jun 1 16:55 jre1.8.0_131 lrwxrwxrwx. 1 root root 22 Jun 1 17:03 latest -> /usr/java/jdk1.8.0_131
L'output ls sopra indica che puoi installare più versioni di jre o jdk sulla stessa macchina, poiché ogni versione dell'installazione riceverà il proprio nome di directory con il numero di versione al suo interno.
L'eseguibile java viene utilizzato dalla posizione JRE (e non dalla posizione JDK).
Quando hai più java installati, per identificare quale versione dell'eseguibile java viene utilizzata a livello di sistema, procedi come segue:
Come mostrato di seguito, l'eseguibile java punta a /usr/bin/java
# whereis java java: /usr/bin/java /usr/share/man/man1/java.1
/usr/bin/java punta davvero a java nella directory /etc/alternatives.
# ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 Jun 1 17:03 /usr/bin/java -> /etc/alternatives/java
Infine, come vedi qui, le alternative etc java puntano all'eseguibile java da Java 8 JRE che abbiamo installato. (cioè dalla directory /usr/java/jre1.8.0_131/bin)
# ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 31 Jun 1 17:03 /etc/alternatives/java -> /usr/java/jre1.8.0_131/bin/java