Java es uno de los elementos de software necesarios para ejecutar múltiples acciones a nivel de software, especialmente si trabajamos con servidores web, ya que Java, desarrollado por Oracle, es un estándar global diseñado para desarrollar y distribuir aplicaciones móvile, juegos, contenido basado en web y mucho otro software con lo cual su omisión puede ser un causante de errores de ejecución.
- Escribir software en una plataforma definida y poder ejecutarlo virtualmente en otra
- Crear programas que están en la capacidad de ser ejecutados en un explorador y acceder a servicios Web disponibles
- Combinar diversas aplicaciones o servicios que hacen uso del lenguaje Java para crear aplicaciones o servicios
- Desarrollar aplicaciones de servidor para foros en línea, encuestas, procesamiento de formularios HTML y mucho más todo de forma simple y segura
- Escribir aplicaciones de gran alcance para teléfonos móviles, procesadores remotos, microcontroladores y mucho más.
Ubuntu 18.04 es la última versión de este software versátil y hoy aprenderemos a instalar Java allí usando el comando apt.
1. Cómo instalar Java en Ubuntu 18.04
Por defecto, Ubuntu 18.04 incluye Open JDK, la cual es una variante de código abierto de JRE y JDK, y este paquete instalará OpenJDK 10 u 11 de la siguiente forma:
- Antes de septiembre de 2018, se instalará OpenJDK 10
- Después de septiembre de 2018, se instalará OpenJDK 11
Vamos a comprobar si tenemos Java instalado ejecutando lo siguiente:
java -version
Como vemos, en este momento no tenemos Java, procedemos a la instalación de OpenJDK ejecutando lo siguiente:
sudo apt install default-jre
Ingresamos la letra S para confirmar la descarga e instalación de OpenJDK, con el cual se instalará Java Runtime
Environment (JRE).Una vez finalice, vamos a comprobar la versión de Java ejecutando:
java -version
Ahora es hora de instalar Java Development Kit (JDK) el cual, además del JRE, permite compilar y ejecutar software específico basado en Java. Para instalar el JDK, ejecutaremos el siguiente comando:
sudo apt install default-jdk
Ingresamos de nuevo la letra S para confirmar la descarga e instalación y una vez concluya, validaremos la versión de JDK ejecutando:
javac -version
2. Cómo instalar versiones específicas de JDK en Ubuntu 18.04
Es posible que en algunos casos sea necesario instalar solo alguna versión especial de JDK y no la mas reciente, contamos con las siguientes opciones:
OpenJDK 8Java 8 es la versión actual de soporte a largo plazo y es compatible aun con muchas aplicaciones. Para instalar OpenJDK 8, ejecutaremos el siguiente comando:
sudo apt install openjdk-8-jdk
Finalmente podremos comprobar esta version ejecutando:
java -version
3. Instalación de Oracle JDK en Ubuntu 18.04
Si el objetivo es instalar Oracle JDK, el cual es la versión oficial distribuida por Oracle, será necesario agregar un nuevo repositorio de paquetes para la versión que deseamos usar, en el caso de Java 8 el cual es la versión LTS, vamos a ejecutar lo siguiente:
sudo add-apt-repository ppa:webupd8team/java
Pulsamos Enter para confirmar la descarga. Luego actualizamos los paquetes PPA ejecutando:
sudo apt update
Finalmente instalamos JDK ejecutando el siguiente comando:
sudo apt install oracle-java8-installer
Ingresamos la letra S para confirmar la acción.
4. Cómo administrar Java en Ubuntu 18.04
Es posible contar con múltiples instalaciones de Java en un servidor. Podremos configurar qué versión es la predeterminada para usar en la línea de comando haciendo uso del comando update-alternative asi:
sudo update-alternatives --config java
Allí seleccionamos el número asociado a la versión de Java que deseamos usar como predeterminado, o presione ENTER para dejar la configuración actual.
Esta opción también es posible realizarla con otros componentes de Java como javac:
sudo update-alternatives --config javac
5. Cómo configurar la variable de entorno JAVA_HOME en Ubuntu 18.04
Algunos programas escritos con Java hacen uso de la variable de entorno JAVA_HOME para determinar la ubicación de instalación de Java.
Podemos establecer esta variable de entorno, pero primero definiremos dónde está instalado Java, para esto usaremos el comando update-alternatives asi:
sudo update-alternatives --config java
Allí encontramos la columna Ruta donde se especifica la ruta donde esta instalado java en Ubuntu 18.04.
Por lo general estas rutas son:
OpenJDK 11: /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
OpenJDK 8: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.
Oracle Java 8: /usr/lib/jvm/java-8-oracle/jre/bin/java.
Vamos a copiar la ruta de instalación deseada y luego vamos a abrir /etc/environment usando nano o algún editor de texto asi:
sudo nano /etc/environmentEn el archivo desplegado pegaremos la siguiente línea al final:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/bin/java"
Guardamos los cambios usando las teclas Ctrl + O y salimos del editor usando las teclas Ctrl + X. Debemos aplicar los cambios usando el siguiente comando:
source /etc/environmentConfirmamos la ruta ejecutando el siguiente comando:
echo $JAVA_HOME
Hemos aprendido a instalar Java y configurar algunos de sus parámetros en Ubuntu 18.04.