JDK, o el kit de desarrollo Java, proporciona un entorno para que el usuario desarrolle ciertas aplicaciones Java. Además del desarrollo, JDK a veces es necesario para ejecutar las aplicaciones en la máquina local, como el servidor Apache Tomcat. Supongamos que el usuario está trabajando con Amazon Linux en la máquina virtual EC2 y desea ejecutar una aplicación específica que requiera Java. En ese caso, el usuario debe instalar manualmente JDK en la instancia de Amazon Linux EC2.
Esta publicación enseñará cómo instalar JDK en la instancia de EC2 con Amazon Linux.
Paso 1: Creación de una instancia de EC2 Amazon Linux
Simplemente dirígete a la consola de AWS y luego dirígete a la consola de administración de EC2:
Inicie una nueva instancia haciendo clic en el botón "Iniciar instancia" desde la consola de instancias:
En el asistente de lanzamiento, proporcione un nombre a su instancia de EC2 y luego elija el AMI a "Amazon Linux":
Desplácese hacia abajo y elija los tipos de instancia de acuerdo con sus requisitos y también seleccione un par de claves utilizando uno ya existente (asegúrese de que esté disponible en su PC local) o creando una nueva:
Después de eso, haga clic en el botón "Iniciar instancia" en la parte inferior de la página:
Una vez realizado el proceso de lanzamiento, podrá ver la instancia en la lista de instancias en el tablero de la instancia de EC2:
Has creado una instancia de EC2.
Paso 2: Conéctese a la instancia de EC2 Amazon Linux
Haga clic en el nombre del EC2 y luego haga clic en el botón Conectar:
Copie el último comando en la pestaña Cliente SSH:
Reemplace el nombre del par de teclas ("Lhkkeypair1 para esta publicación") con la ruta completa del par de teclas en su máquina local, y luego pegue el comando dentro de un símbolo del sistema y presione "ENTER". Si se le solicita sobre la conexión, simplemente escriba "Sí" y presione "Enter" nuevamente:
Espere un par de segundos, y estará conectado a la instancia de EC2:
Paso 3: Instale JDK en Amazon Linux
Para instalar la versión 11 OpenJDK en su máquina virtual Linux, use el siguiente comando en el terminal SSH:
Sudo Amazon-Linux-Extras Instale Java-OpenJDK11
Este comando instalará el JDK en el paquete de Extras de Amazon Linux:
Cuando se le solicite sobre la descarga, escriba "Y" y presione la tecla "Enter":
Después de eso, espera que el proceso de descarga e instalación se complete completamente y una vez que esté terminado, puede verificar la versión del JDK instalado usando el siguiente comando:
Java -versión
La salida se verá así:
Ha instalado con éxito JDK 11 en Amazon Linux.
Opcional: Instalación de JDK 8 completo en Amazon Linux
El JDK instalado desde el paquete adicional de Amazon no contiene las bibliotecas y todos los paquetes. En caso de que desee trabajar con algo que requiera todos los paquetes, o si ejecutar una aplicación causa errores JDK, debe instalar el paquete completo.
Para instalar JDK 8 completo en Amazon Linux, use el siguiente comando dentro del terminal SSH:
sudo yum install java-1.8*
Ejecución de este comando iniciará el proceso de descarga, y cuando se le solicite sobre las descargas restantes, escriba "Y" y presione la tecla "Enter":
Después de que se realice el proceso de descarga y de instalación, obtendrá la siguiente salida en el terminal:
Esto muestra todas las dependencias que ahora están instaladas en su Amazon Linux. Para verificar la instalación de JDK, use el comando:
Java -versión
Obtendrá la siguiente salida en el terminal SSH:
Ha instalado con éxito Java 8 en su Amazon Linux EC2 VM.
Opcional: elegir la versión JDK para usar
Si Amazon Linux contiene diferentes versiones de JDK instaladas, entonces puede elegir qué versión se supone que debe utilizar el sistema operativo. Para eso, simplemente use el siguiente comando:
Alternativas -Config Java
La ejecución de este comando mostrará la lista de JDK instalado en el terminal SSH, y se le preguntará al usuario sobre qué versión usar:
Proporcione el número de la selección que debe hacer:
Ha configurado la alternativa o la versión del JDK que se utilizará en Amazon Linux.
Conclusión
El JDK se puede descargar e instalar fácilmente dentro de la instancia de Amazon Linux EC2 utilizando el paquete adicional de Amazon Linux o desde el Yum Package Manager. Esta publicación ha mostrado ambos métodos en detalle y la forma de seleccionar la versión JDK que se utilizará en el caso de múltiples instalaciones de JDK en Amazon Linux.