- Introducción
- Requisitos previos
- Variaciones de Java
- Instalar OpenJDK 8
- Instalar OpenJDK 8 JRE
- Instalar OpenJDK 8 JDK
- Instalar OpenJDK 7
- Instalar OpenJDK 7 JRE
- Instalar OpenJDK 7 JDK
- Instalar OpenJDK 6
- Instalar OpenJDK 6
- Instalar OpenJDK 6 JDK
- Instalar Oracle Java 9
- Instalar Oracle Java 9 JRE
- Instalar Oracle Java 9 JDK
- Instalar Oracle Java 8
- Instalar Oracle Java 8 JRE
- Instale Oracle Java 8 JDK
- Configuración de Java por defecto
- Usando alternativas
- Uso de variables de entorno
- Conclusión
Introducción
Este tutorial le mostrará cómo instalar Java en CentOS 7 (también 6 y 6.5), las versiones modernas de Fedora y RHEL. Java es una popular plataforma de software que permite ejecutar aplicaciones y applets de Java.
Se cubre la instalación de las siguientes versiones de Java:
- OpenJDK 8
- OpenJDK 7
- OpenJDK 6
- Oracle Java 9
- Oracle Java 8
¡Siéntase libre de saltar a su sección deseada usando el botón de Contenidos en la barra lateral!
Requisitos previos
Antes de comenzar esta guía, debe tener un usuario normal, no root, con privilegios sudo
configurado en ambos servidores-este es el usuario con el que debe iniciar sesión en sus servidores. Puede aprender a configurar una cuenta de usuario normal siguiendo los pasos de nuestra guía de configuración inicial del servidor para Centos 7.
Variaciones de Java
Hay tres ediciones diferentes de la Plataforma Java: Standard Edition (SE), Enterprise Edition (EE) y Micro Edition (ME). Este tutorial se centra en Java SE (Java Platform, Standard Edition).
Hay dos paquetes diferentes de Java SE que se pueden instalar: el Java Runtime Environment (JRE) y el Java Development Kit (JDK). JRE es una implementación de la máquina virtual Java (JVM), que permite ejecutar aplicaciones y applets Java compilados. JDK incluye JRE y otro software necesario para escribir, desarrollar y compilar aplicaciones y applets de Java.
También hay dos implementaciones diferentes de Java: OpenJDK y Oracle Java. Ambas implementaciones se basan en gran medida en el mismo código, pero OpenJDK, la implementación de referencia de Java, es totalmente de código abierto, mientras que Oracle Java contiene algo de código propietario. La mayoría de las aplicaciones Java funcionarán bien con cualquiera de las dos, pero debería utilizar la implementación que su software requiera.
Puede instalar varias versiones y lanzamientos de Java en un solo sistema, pero la mayoría de la gente sólo necesita una instalación. Teniendo esto en cuenta, intente instalar sólo la versión de Java que necesite para ejecutar o desarrollar su(s) aplicación(es).
Instalar OpenJDK 8
Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 8 utilizando el gestor de paquetes yum, que es similar a apt-get para Ubuntu/Debian. OpenJDK 8 es la última versión de OpenJDK.
Instalar OpenJDK 8 JRE
Para instalar OpenJDK 8 JRE utilizando yum, ejecute este comando:
- sudo yum install java-1.8.0-openjdk
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado OpenJDK 8 JRE.
Instalar OpenJDK 8 JDK
Para instalar OpenJDK 8 JDK utilizando yum, ejecute este comando:
- sudo yum install java-1.8.0-openjdk-devel
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado el JDK de OpenJDK 8.
Instalar OpenJDK 7
Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 7 utilizando el gestor de paquetes yum.
Instalar OpenJDK 7 JRE
Para instalar OpenJDK 7 JRE utilizando yum, ejecute este comando:
- sudo yum install java-1.7.0-openjdk
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado OpenJDK 7 JRE.
Instalar OpenJDK 7 JDK
Para instalar OpenJDK 7 JDK utilizando yum, ejecute este comando:
- sudo yum install java-1.7.0-openjdk-devel
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado el JDK de OpenJDK 7.
Instalar OpenJDK 6
Esta sección le mostrará cómo instalar los paquetes JRE y JDK precompilados de OpenJDK 6 utilizando el gestor de paquetes yum.
Instalar OpenJDK 6
Para instalar OpenJDK 6 JRE utilizando yum, ejecute este comando:
- sudo yum install java-1.6.0-openjdk
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado OpenJDK 6 JRE.
Instalar OpenJDK 6 JDK
Para instalar OpenJDK 6 JDK utilizando yum, ejecute este comando:
- sudo yum install java-1.6.0-openjdk-devel
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
¡Felicidades! Ha instalado el JDK de OpenJDK 6.
Instalar Oracle Java 9
Esta sección de la guía le mostrará cómo instalar Oracle Java 9 JRE y JDK (64 bits), la última versión de estos paquetes en el momento de escribir este artículo.
A lo largo de esta sección utilizaremos el comando wget
para descargar los paquetes de software de Oracle Java. Es posible que wget
no esté incluido por defecto en su distribución de Linux, por lo que para seguir adelante deberá instalarlo ejecutando:
- sudo yum install wget
Nota: Debe aceptar el Acuerdo de licencia de código binario de Oracle para Java SE, que es uno de los pasos incluidos, antes de instalar Oracle Java.
Instalar Oracle Java 9 JRE
Nota: Para instalar Oracle Java 9 JRE, deberá ir a la página de descargas de Oracle Java 9 JRE, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm
correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget
.
Cambie a su directorio de inicio y descargue el RPM de Oracle Java 9 JRE con estos comandos:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Luego instale el RPM con este comando yum (si ha descargado una versión diferente, sustituya el nombre del archivo aquí):
- sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
Ahora Java debería estar instalado en /usr/java/jre-9.0.4/bin/java
, y enlazado desde /usr/bin/java
.
Puede eliminar el archivo comprimido que descargó anteriormente:
- rm ~/jre-9.0.4_linux_x64_bin.rpm
¡Felicidades! Ha instalado Oracle Java 9 JRE.
Instalar Oracle Java 9 JDK
Nota: Para instalar Oracle Java 9 JDK, tendrá que ir a la página de descargas de Oracle Java 9 JDK, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm
correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget
.
Cambie a su directorio de inicio y descargue el RPM de Oracle Java 9 JDK con estos comandos:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Luego instale el RPM con este comando yum (si descargó una versión diferente, sustituya el nombre del archivo aquí):
- sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
Ahora Java debería estar instalado en /usr/java/jdk-9.0.4/bin/java
, y enlazado desde /usr/bin/java
.
Puede eliminar el archivo comprimido que descargó anteriormente:
- rm ~/jdk-9.0.4_linux-x64_bin.rpm
¡Felicidades! Ha instalado el JDK de Oracle Java 9.
Instalar Oracle Java 8
Esta sección de la guía le mostrará cómo instalar Oracle Java 8 JRE y JDK (64 bits).
Nota: Debe aceptar el Acuerdo de licencia de código binario de Oracle para Java SE, que es uno de los pasos incluidos, antes de instalar Oracle Java.
Instalar Oracle Java 8 JRE
Nota: Para instalar Oracle Java 8 JRE, deberá ir a la página de descargas de Oracle Java 8 JRE, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm
correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget
.
Cambie a su directorio de inicio y descargue el RPM de Oracle Java 8 JRE con estos comandos:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Luego instale el RPM con este comando yum (si ha descargado una versión diferente, sustituya el nombre del archivo aquí):
- sudo yum localinstall jre-8u161-linux-x64.rpm
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
Ahora Java debería estar instalado en /usr/java/jre1.8.0_161/bin/java
, y enlazado desde /usr/bin/java
.
Puede eliminar el archivo comprimido que descargó anteriormente:
- rm ~/jre-8u161-linux-x64.rpm
¡Felicidades! Ha instalado Oracle Java 8 JRE.
Instale Oracle Java 8 JDK
Nota: Para instalar Oracle Java 8 JDK, tendrá que ir a la página de descargas de Oracle Java 8 JDK, aceptar el acuerdo de licencia y copiar el enlace de descarga del paquete Linux .rpm
correspondiente. Sustituya el enlace de descarga copiado en lugar de la parte resaltada del comando wget
.
Cambie a su directorio de inicio y descargue el RPM de Oracle Java 8 JDK con estos comandos:
- cd ~
- wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"
Luego instale el RPM con este comando yum (si descargó una versión diferente, sustituya el nombre del archivo aquí):
- sudo yum localinstall jdk-8u161-linux-x64.rpm
En el indicador de confirmación, introduzca y
y luego RETURN
para continuar con la instalación.
Ahora Java debería estar instalado en /usr/java/jdk1.8.0_161/jre/bin/java
, y enlazado desde /usr/bin/java
.
Puede eliminar el archivo comprimido que descargó anteriormente:
- rm ~/jdk-8u161-linux-x64.rpm
¡Felicidades! Ha instalado el JDK de Oracle Java 8.
Configuración de Java por defecto
Si ha instalado varias versiones de Java, es posible que desee establecer una como predeterminada (es decir, la que se ejecutará cuando un usuario ejecute el comando java
). Además, algunas aplicaciones requieren que se establezcan ciertas variables de entorno para localizar qué instalación de Java se debe utilizar. Esta sección le mostrará cómo hacerlo.
Por cierto, para comprobar la versión de su Java por defecto, ejecute este comando:
- java -version
Usando alternativas
El comando alternatives
, que gestiona los comandos por defecto a través de enlaces simbólicos, puede utilizarse para seleccionar el comando Java por defecto.
Para imprimir los programas que proporcionan el comando java
gestionado por alternatives
, utilice este comando:
- sudo alternatives --config java
Aquí tiene un ejemplo de la salida:
outputThere 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.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:
Simplemente introduzca el un número de selección para elegir qué ejecutable java
debe utilizarse por defecto.
Uso de variables de entorno
Muchas aplicaciones Java utilizan las variables de entorno JAVA_HOME
o JRE_HOME
para determinar qué ejecutable java
se debe utilizar.
Por ejemplo, si ha instalado Java en /usr/java/jdk1.8.0_161/jre/bin
(es decir java
ejecutable se encuentra en /usr/java/jdk1.8.0_161/jre/bin/java
), podría establecer su variable de entorno JAVA_HOME
en un shell o script bash de la siguiente manera:
- export JAVA_HOME=/usr/java/jdk1.8.0_161/jre
Si desea que JAVA_HOME
se establezca para todos los usuarios del sistema por defecto, añada la línea anterior al archivo /etc/environment
. Una forma fácil de añadirla al archivo es ejecutar este comando:
- sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"
Conclusión
¡Felicidades, ya estás preparado para ejecutar y/o desarrollar tus aplicaciones Java!