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.rpmPer impostazione predefinita, Java JDK è installato nella directory /usr/java/. Per installare Oracle JDK in una directory personalizzata, utilizzare il comando rpm -ivh –prefix=/
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.shPer 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.