GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Java 8 JRE e JDK dal file RPM su Linux

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

Linux
  1. Cos'è NFS e come installarlo su Linux

  2. Come installare Java (JRE o JDK) su FreeBSD

  3. Come installare e gestire le versioni Java su Rocky Linux 8

  4. Come installare e configurare Nginx dal sorgente su Linux

  5. Come compilare e installare software dal codice sorgente su Linux

Come installare Oracle Java JDK 18 su Linux

Come installare Java (JDK e JRE) su Ubuntu 20.04 LTS

Come installare Java su Ubuntu e Linux Mint

Come installare Java (JRE o JDK) su Ubuntu 16.04

Come installare Java 16 in Rocky Linux e AlmaLinux

Come installare Java JDK o JRE su Ubuntu o Debian