Java JDK (Java Development Kit) es un entorno de desarrollo de software utilizado para desarrollar aplicaciones Java. El JDK es una colección de herramientas de programación, en particular JRE (Java Runtime Environment), Java (Loader for Java Application), Javac (Compilador), Jar (Archivador), etc.
JDK o JRE
Los desarrolladores de aplicaciones que son nuevos en Java a menudo confunden el kit de desarrollo de Java con el entorno de tiempo de ejecución de Java. JDK es un paquete de herramientas para desarrollar aplicaciones Java, mientras que JRE es un paquete de herramientas para ejecutar aplicaciones Java.
OpenJDK u Oracle Java
OpenJDK es una implementación de código abierto de la edición de la plataforma Oracle Java SE. Oracle desarrolla Oracle Java SE, mientras que OpenJDK es desarrollado por Oracle Corporation, OpenJDK y Java Community, Red Hat, Azul Systems, IBM, Apple Inc y SAP SE.
No hay diferencia técnica entre OpenJDK y Oracle JDK.
Instalar Java en Rocky Linux 8/CentOS 8/RHEL 8
Instale OpenJDK u Oracle Java según sus requisitos.
Puede tener varias versiones de Java (OpenJDK y Oracle Java) en su sistema. Pero, solo puede tener una versión predeterminada de Java.Instalar OpenJDK
La instalación de OpenJDK es un proceso bastante sencillo en Rocky Linux 8/CentOS 8/RHEL 8.
OpenJDK está disponible en Red Hat Enterprise Linux 8 para x86_64 – AppStream (RPM) en RHEL 8.Puede usar el comando yum para instalar OpenJDK.
Instalar OpenJDK JDK
### Java JDK 8 ### dnf install -y java-1.8.0-openjdk-devel ### Java JDK 11 ### dnf install -y java-11-openjdk-devel
Instalar OpenJDK JRE
### Java JRE 8 ### yum install -y java-1.8.0-openjdk ### Java JRE 11 ### yum install -y java-11-openjdk
Instalar Oracle Java
Ya no existe un JRE (Java Runtime Environment) separado. En su lugar, Oracle JDK ahora también proporciona JRE.
Descargar Oracle Java JDK
Puede utilizar la línea de comandos o el navegador para descargar el JDK.
Vaya a la página de Oracle JDK para descargar paquetes usando el navegador. Luego, descargue el paquete binario rpm para una fácil instalación.
Java JDK 16 de Oracle:
Descargar Oracle Java 16 (v16.0.1)
Oracle Java JDK 11 (LTS):
Descargue Oracle Java 11 (v11.0.11) (se requiere inicio de sesión)
Java JDK 8 de Oracle:
Descargue Oracle Java 8 (v8u291) (se requiere inicio de sesión)
Si aún desea descargar a través de la línea de comandos, instale el paquete wget.
dnf install -y wget
Luego, use el siguiente comando para descargar Oracle Java usando la terminal.
### 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
Instalar Oracle Java JDK
Instale Oracle Java JDK usando el 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.rpmDe forma predeterminada, Java JDK está instalado en el directorio /usr/java/. Para instalar Oracle JDK en un directorio personalizado, use el comando rpm -ivh –prefix=/
Establecer la versión de Java predeterminada
Use el comando de alternativas para establecer la versión predeterminada de Java.
alternatives --config java
Seleccione Java:
Si su sistema tiene varias versiones de Java, el comando anterior enumerará todas las versiones de Java como se muestra a continuación.
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
Ingrese el número debajo de la columna de selección para establecer la versión predeterminada de Java.
Aquí, elegí 1 para OpenJDK 11.
Verificar la versión de Java
Verifique la versión de Java usando el siguiente comando.
java -version
Salida:
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)
El resultado puede variar según el paquete y la versión que eligió como la versión predeterminada de Java.
Configurar variables ambientales
La parte más importante ha llegado ahora. Las aplicaciones Java a menudo requieren que se establezcan variables de entorno JAVA en el sistema.
Cree un nuevo archivo en el directorio /etc/profile.d.
vi /etc/profile.d/java.sh
Establezca variables según la ubicación y la versión de 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/
Cargue los entornos en la sesión actual.
source /etc/profile.d/java.shPara configurar las variables de entorno para un usuario en particular, coloque las variables anteriores en el archivo ~/.bash_profile.
Conclusión
Espero que esta publicación lo haya ayudado a instalar Java en su sistema EL 8. Java debe ejecutar aplicaciones como Tomcat, Gradle, ELK Stack, Graylog, Eclipse IDE, Hadoop, etc.