GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Java su Rocky Linux 8 / CentOS 8 / RHEL 8

Java JDK (Java Development Kit) è un ambiente di sviluppo software utilizzato per lo sviluppo di applicazioni Java. Il JDK è una raccolta di strumenti di programmazione, in particolare JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compiler), Jar (Archiver), ecc.

JDK o JRE

Gli sviluppatori di applicazioni che non conoscono Java spesso confondono Java Development Kit con Java Runtime Environment. JDK è un pacchetto di strumenti per lo sviluppo di applicazioni Java, mentre JRE è un pacchetto di strumenti per l'esecuzione di applicazioni Java.

OpenJDK o Oracle Java

OpenJDK è un'implementazione open source dell'edizione della piattaforma Oracle Java SE. Oracle sviluppa Oracle Java SE, mentre OpenJDK è sviluppato da Oracle Corporation, OpenJDK e Java Community, Red Hat, Azul Systems, IBM, Apple Inc e SAP SE.

Non ci sono differenze tecniche tra OpenJDK e Oracle JDK.

Installa Java su Rocky Linux 8 / CentOS 8 / RHEL 8

Installa OpenJDK o Oracle Java secondo le tue esigenze.

Puoi avere più versioni di Java (OpenJDK e Oracle Java) sul tuo sistema. Ma puoi avere solo una versione predefinita di Java.

Installa OpenJDK

L'installazione di OpenJDK è un processo piuttosto semplice in Rocky Linux 8 / CentOS 8 / RHEL 8.

OpenJDK è disponibile da Red Hat Enterprise Linux 8 per x86_64 – AppStream (RPM) in RHEL 8.

Puoi usare il comando yum per installare OpenJDK.

Installa OpenJDK JDK

### Java JDK 8 ###

dnf install -y java-1.8.0-openjdk-devel

### Java JDK 11 ###

dnf install -y java-11-openjdk-devel

Installa OpenJDK JRE

### Java JRE 8 ###

yum install -y java-1.8.0-openjdk

### Java JRE 11 ###

yum install -y java-11-openjdk

Installa Oracle Java

Non esiste più un JRE (Java Runtime Environment) separato. Invece, Oracle JDK ora fornisce anche JRE.

Scarica Oracle Java JDK

Puoi utilizzare la riga di comando o il browser per scaricare JDK.

Vai alla pagina Oracle JDK per scaricare i pacchetti utilizzando il browser. Quindi, scarica il pacchetto binario rpm per una facile installazione.

Oracle Java JDK 16:

Scarica Oracle Java 16 (v16.0.1)

Oracle Java JDK 11 (LTS):

Scarica Oracle Java 11 (v11.0.11) (accesso richiesto)

Oracle Java JDK 8:

Scarica Oracle Java 8 (v8u291) (accesso richiesto)

Se vuoi ancora scaricare tramite la riga di comando, installa il pacchetto wget.

dnf install -y wget

Quindi, utilizza il comando seguente per scaricare Oracle Java utilizzando il terminale.

### Oracle Java JDK 12 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_linux-x64_bin.rpm

### Oracle Java JDK 11 ###

LOGIN REQUIRED

### Oracle Java JDK 8 ###

LOGIN REQUIRED

Installa Oracle Java JDK

Installa Oracle Java JDK utilizzando il comando rpm.

### Oracle Java JDK 12 ###

rpm -ivh jdk-16.0.1_linux-x64_bin.rpm

### Oracle Java JDK 11 (LTS) ###

rpm -ivh jdk-11.0.11_linux-x64_bin.rpm

### Oracle Java JDK 8 ###

rpm -ivh jdk-8u291-linux-x64.rpm
Per impostazione predefinita, Java JDK è installato nella directory /usr/java/. Per installare Oracle JDK in una directory personalizzata, utilizzare il comando rpm -ivh –prefix=// rpmfile.

Imposta la versione Java predefinita

Usa il comando alternatives per impostare la versione java predefinita.

alternatives --config java

Seleziona Java:

Se il tuo sistema ha più versioni Java, il comando sopra elencherà tutte le versioni Java come di seguito.

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/java)
   2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/jre/bin/java)
*+ 3           /usr/java/jdk-16.0.1/bin/java

Enter to keep the current selection[+], or type selection number: 1

Inserisci il numero sotto la colonna di selezione per impostare la versione Java predefinita.

Qui, ho scelto 1 per OpenJDK 11.

Verifica versione Java

Controlla la versione java usando il seguente comando.

java -version

Risultato:

openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

L'output può variare a seconda del pacchetto e della versione che hai scelto come versione Java predefinita.

Imposta variabili ambientali

La parte più importante è arrivata adesso. Le applicazioni Java spesso richiedono l'impostazione delle variabili di ambiente JAVA nel sistema.

Crea un nuovo file nella directory /etc/profile.d.

vi /etc/profile.d/java.sh

Imposta le variabili in base alla posizione e alla versione di Java.

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/
export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/

Carica gli ambienti nella sessione corrente.

source /etc/profile.d/java.sh
Per impostare le variabili di ambiente per un particolare utente, inserire le variabili sopra nel file ~/.bash_profile.

Conclusione

Spero che questo post ti abbia aiutato a installare Java sul tuo sistema EL 8. Java deve eseguire applicazioni come Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop, ecc.


Cent OS
  1. Come installare Gradle su CentOS 8/7 e RHEL 8/7

  2. Come installare Oracle Java 12/11/8 su CentOS 6/RHEL 6

  3. Come installare PostgreSQL su CentOS 8 / Rocky Linux 8 / RHEL 8

  4. Come installare Java 17 su Rocky Linux 8/Centos 8

  5. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

Come installare GIMP su CentOS 8 / RHEL 8 Linux

Come installare Foreman su CentOS 7 / RHEL 7 / Oracle Linux 7

Come installare la GUI di GNOME su Rocky Linux 8 / CentOS 8 / RHEL 8

Come installare VirtualBox su Rocky Linux 8 / CentOS 8 / RHEL 8

Come installare Docker su Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

Come installare MusicBrainz Picard su RHEL | CentOS | Linux roccioso