Hoy analizaremos la instalación de Oracle Java JDK en RHEL 7/CentOS 7. Java JDK es la base más importante para los desarrolladores.
Esta guía les resultará más útil para configurar un entorno de desarrollo cuando usen especialmente RHEL 7 o CentOS 7.
Requisitos
Instale el paquete wget.
yum install -y wget
Descargar Oracle Java JDK
Puede usar la línea de comandos o el navegador para descargar el JDK, mejor usar el navegador, el más fácil.
Visite la página de Oracle JDK para descargar.
Java JDK 12 de Oracle:
Descargar Oracle JDK 12 (v12.0.1)
Oracle Java JDK 11 (LTS):
Descargue Oracle JDK 11 (v11.0.3) (se requiere inicio de sesión)
Java JDK 8 de Oracle:
Descargue Oracle JDK 8 (v8u211) (se requiere inicio de sesión)
Si aún desea usar la línea de comando, use el siguiente comando.
### Oracle Java JDK 12 ### wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/12.0.1+12/69cfe15208a647278a19ef0990eea691/jdk-12.0.1_linux-x64_bin.tar.gz ### Oracle Java JDK 11 ### LOGIN REQUIRED ### Oracle Java JDK 8 ### LOGIN REQUIRED
Extraiga el archivo JDK descargado al directorio deseado (Ej. /usr/
)
### Oracle Java JDK 12 ### tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 11 ### tar -zxvf jdk-11.0.3_linux-x64_bin.tar.gz -C /usr ### Oracle Java JDK 8 ### tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr
Instalar Oracle Java
Instale Java con los comandos alternativos. El siguiente comando instalará Java en su sistema.
### Oracle Java JDK 12 ### update-alternatives --install /usr/bin/java java /usr/jdk-12.0.1/bin/java 1 ### Oracle Java JDK 11 ### update-alternatives --install /usr/bin/java java /usr/jdk-11.0.3/bin/java 2 ### Oracle Java JDK 8 ### update-alternatives --install /usr/bin/java java /usr/jdk1.8.0_211/bin/java 3
Establecer la versión Java de Oracle predeterminada
Establezca el java predeterminado usando el siguiente comando.
alternatives --config java
Seleccione el Java más reciente:
Si su sistema tiene varias versiones de Java instaladas, entonces el comando anterior puede enumerar todas las versiones de Java, como a continuación.
There are 5 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181-2.6.14.8.el7_5.x86_64/jre/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java) 3 /usr/jdk-12.0.1/bin/java 4 /usr/jdk-11.0.3/bin/java 5 /usr/jdk1.8.0_211/bin/java Enter to keep the current selection[+], or type selection number: 3
Elija la versión de Java que se establecerá como predeterminada. Ingrese el número debajo de la columna de selección para seleccionar la versión predeterminada de Java. Aquí, elegí 3 para Oracle JDK 12.
Verificar Java
Una vez que configure las alternativas. Verifique la versión de Java instalada usando el siguiente comando.
java -version
Salida:
JDK 12 de Oracle:
java version "12.0.1" 2019-04-16 Java(TM) SE Runtime Environment (build 12.0.1+12) Java HotSpot(TM) 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
JDK 11 de Oracle:
java version "11.0.3" 2019-04-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.3+12-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.3+12-LTS, mixed mode)
JDK 8 de Oracle:
java version "1.8.0_211" Java(TM) SE Runtime Environment (build 1.8.0_211-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
Configurar variable ambiental
La parte más importante ha llegado ahora, debe configurarse antes de la instalación de cualquier aplicación basada en Java.
Para establecer variables de entorno JAVA, cree un nuevo archivo en /etc/profile.d
directorio.
vi /etc/profile.d/javajdk.sh
Coloque las variables según la ubicación y la versión de JDK.
JDK 12 de Oracle:
export PATH=$PATH:/usr/jdk-12.0.1/bin export JAVA_HOME=/usr/jdk-12.0.1 export J2SDKDIR=/usr/jdk-12.0.1
JDK 11 de Oracle:
export PATH=$PATH:/usr/jdk-11.0.3/bin export JAVA_HOME=/usr/jdk-11.0.3 export J2SDKDIR=/usr/jdk-11.0.3
JDK 8 de Oracle:
export PATH=$PATH:/usr/jdk1.8.0_211/bin export JAVA_HOME=/usr/jdk1.8.0_211 export JRE_HOME=/usr/jdk1.8.0_211/jre/ export J2SDKDIR=/usr/jdk1.8.0_211 export J2REDIR=/usr/jdk1.8.0_211/jre
Cargue los entornos en la sesión actual.
source /etc/profile.d/javajdk.sh
Para establecer las variables de entorno permanentes para un usuario en particular, coloque lo anterior en ~/.bash_profile
archivo.
Conclusión
Espero que haya aprendido a instalar Oracle Java en el sistema CentOS 7. Comparta sus comentarios en la sección de comentarios.