Instalar Java en CentOS y establecer rutas
Fecha de publicación:
Actualizado:
Artículos técnicos > Instalar Java en CentOS y establecer rutas
Estado 2026 y uso seguro
Conclusión: Instale una compilación OpenJDK compatible desde un repositorio aprobado, seleccione el valor predeterminado del sistema con alternatives, verifique java -version y javac -version y configure JAVA_HOME solo para el software que realmente lo requiera.
Qué aprenderás
- La diferencia entre un comando JRE/tiempo de ejecución, un JDK completo, PATH y
JAVA_HOME. - Cómo se seleccionan las alternativas entre los comandos Java instalados sin cadenas de enlaces simbólicos codificadas.
- Por qué se deben verificar el soporte y las licencias de distribución de Java en lugar de reducirlos a "Oracle Java es pago".
Para quién: administradores de Linux que preparan Java para Maven, Tomcat u otro servicio.
Situación en 2026: Los siguientes comandos de CentOS 7/OpenJDK 8 son históricos. Elija una línea JDK compatible con la aplicación, utilice los nombres de paquetes DNF actuales y consulte los términos de licencia y soporte del proveedor para conocer la distribución exacta.
Nota de seguridad: Los comandos y ejemplos de configuración del artículo original no se han vuelto a ejecutar en un entorno de producción actual. Verifique las versiones compatibles, las copias de seguridad, los controles de acceso y los pasos de reversión en un entorno de prueba independiente antes de aplicarlos.
Fuentes primarias oficiales
Resumen.
El procedimiento para instalar Java en CentOS y establecer la ruta. Se ha empezado a pagar por Oracle Java y se va a configurar con OpenJDK. La información se basa en el supuesto de que se utiliza CentOS7.
Índice de contenidos
1. Detalles de la configuración
Esta sección describe el procedimiento para establecer la ruta desde la que se descarga Java.
1-1. Descarga de materiales
Descargue OpenJDK desde el siguiente sitio web.
1-2. Descongelación y traslado de materiales
Mueve y descomprime OpenJDK en el servidor. Lo siguiente se basa en la suposición de que OpenJDK se encuentra en "/var/work".
[root@hostname ~]# tar xzvf /var/work/openjdk-11+28_linux-x64_bin.tar.gz
[root@hostname ~]# mkdir /usr/lib/java
[root@hostname ~]# mv jdk-11 /usr/lib/java/
Lo anterior es un comando para extraer OpenJDK bajo '/var/work', crear una carpeta 'java' bajo '/usr/lib/' y mover el OpenJDK extraído bajo '/usr/lib/java/'.
1-3. Registrar los comandos en las alternativas
alternatives administra mediante enlaces simbólicos varias implementaciones de un mismo comando. Si hay varias versiones de Java instaladas, permite elegir el java predeterminado del sistema. No establece JAVA_HOME ni cambia entre aplicaciones Java.
[root@hostname ~]# alternatives --install /usr/bin/java java /usr/lib/java/jdk-11/bin/java 1
[root@hostname ~]# alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-11/bin/javac 1
La primera línea del comando anterior lo explica.
/ Se crea un enlace de acceso directo a '/usr/bin/java'.
/ Nombra el grupo 'java'. Si hay varios javas y quieres cambiar entre ellos, registra varios nombres de grupo en el java.
/ Establezca el destino del acceso directo en "/usr/lib/java/jdk-11/bin/java".
/ Prioridad 1.
Esto permite ejecutar el comando java.
①Se invoca un acceso directo a /usr/bin/java. Nota: Comandos como "mkdir" y "ls", que se ejecutan normalmente, también se almacenan en "/usr/bin". Aquí es donde se invoca "mkdir" y "ls", que normalmente se utilizan de forma casual.
②Se invoca el destino de acceso directo '/etc/alternatives/java'. Esto también es un atajo. Nota: El 'java' en '/etc/alternatives/java' es el valor especificado por el nombre del grupo.
③Además, se invoca el destino de acceso directo "/usr/lib/java/jdk-11/bin/java".
El comando java se ejecuta en la secuencia (1) a (3) anterior.
Comprueba que el comando java está activado con el siguiente comando.
[root@hostname ~]# java -version
openjdk version "xx" yyyy-mm-dd
OpenJDK Runtime Environment xx.x (build xx+xx)
OpenJDK 64-Bit Server VM xx.x (build xx+xx, mixed mode)
Si aparece como arriba, está bien.
2. resumen
Hemos descrito los pasos para instalar Java y establecer la ruta.
El comando java se suele utilizar de forma casual, pero funciona al ser registrado por alternativas y otros medios. Por favor, consulte esto cuando añada un nuevo java.