Cómo instalar Java en Ubuntu 18.04

Este artículo te enseñará a instalar Java en Ubuntu 18.04. Los comandos funcionarán en cualquier sistema que ejecute la última versión, Ubuntu 18.04 Bionic Beaver, así como la 16.04, y cualquier otra versión de soporte a largo plazo (LTS). Java se distribuye normalmente en tres ediciones, a saber, Micro (ME), Enterprise (EE), y Standard Edition (EE). Para esta guía, usaremos Java SE 11 (LTS).

En general, Java es uno de los principales lenguajes de programación en el mundo. Está creado para tener la menor cantidad de dependencias posible, lo cual le permite a los desarrolladores de aplicaciones «escribir una vez y ejecutar en cualquier lugar». Como resultado, un código compilado de Java puede ejecutarse en cualquier plataforma que soporte Java. Puedes utilizarlo para crear cualquier cosa, desde aplicaciones web simples hasta software avanzado.

Sin más preámbulos, ¡veamos cómo instalar Java en Ubuntu 18.04!

JDK o JRE?

El OpenJDK (Java Development Kit) y el Oracle JRE (Java Runtime Environment) son los dos kits principales con los que trabajaremos. Oracle Java contiene la JVM, el programa Java, junto con otras infraestructuras, mientras que el JDK es un conjunto mayor que incluye al JRE. El JDK es esencialmente un SDK (kit de desarrollo de software), ya que le da acceso a todo lo que hay en JRE, además de herramientas como jdb, javadoc y el propio compilador, javac.

Si no estás interesado en compilar software de Java, el JRE servirá perfectamente. Si lo deseas, puedes modificarlo más tarde.

Los siguientes comandos suponen que ya estás usando un usuario root, pero en caso de que no lo estés, deberías añadir sudo al principio de tus comandos.

Instalar Java en Ubuntu a través de paquetes predeterminados

El primer método para instalar Java en Ubuntu es mediante paquetes predeterminados. Comienza el proceso actualizando los paquetes actuales a la última versión:

apt-get update && apt-get upgrade

Al finalizar, instala la última versión de Java Runtime Environment (JRE) ejecutando este comando:

apt-get install default-jre

También es posible instalar el Java Development Kit (JDK). Este es requerido por softwares específicos o se usa para compilar programas de Java. JDK incluye JRE, por lo tanto, no hay desventajas si eliges este método.

apt-get install default-jdk

¡Eso es todo! Java está listo para usarse en tu máquina Ubuntu. Puedes verificar si se configuró correctamente con estos comandos:

java -version
javac -version

La salida será similar a esto:

root@vps42681194:~# java -version
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)
root@vps42681194:~# javac -version
javac 11.0.6

Instalar Java en Ubuntu a través de Oracle JDK

Otra alternativa es instalar Java en Ubuntu utilizando el JDK oficial de Oracle. Comienza por actualizar tus paquetes actuales a la última versión:

apt-get update && apt-get upgrade

Para este ejemplo, usaremos una biblioteca de terceros administrada por WebUpd8. Para facilitar la implementación, instala primero el siguiente paquete:

apt-get install software-properties-common

A continuación, obtén el PPA de Java con el siguiente comando:

add-apt-repository ppa:webupd8team/java

Puede que incluso quieras ejecutar una actualización rápida mientras estás en ello:

apt-get update

Finalmente, puedes instalar Java en Ubuntu ejecutando el siguiente comando y siguiendo las instrucciones en pantalla:

apt update; apt-get install oracle-java9-installer

Consejo profesional

El comando anterior instalará la versión 14 de Java. Para obtener una versión anterior, puedes cambiar la sintaxis a java13 0 java11 y así sucesivamente.

¡Y ya está! Java se instaló exitosamente. Puedes verificar la versión con estos dos comandos:

java -version
javac -version

Verás un resultado similar a este:

root@vps42681194:~# java -version
java version "14" 2020-03-17
Java(TM) SE Runtime Environment (build 14+36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
root@vps42681194:~# javac -version
javac 14

Administrar Java

Un único servidor puede tener múltiples instalaciones de Java. Puedes configurar la versión predeterminada usando esta línea de comandos:

update-alternatives --config java

Aparecerá el siguiente resultado:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
* 2            /usr/lib/jvm/java-14-oracle/bin/java          1091      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Escribe el número del menú de selección que quieres usar como el predeterminado. También puedes hacer esto con otros comandos de Java, como:

update-alternatives --config javac
update-alternatives --config javadoc
update-alternatives --config jarsigner

Configuración de Java Home Environment

Otra cosa útil que debes saber es cómo configurar la variable JAVA_HOME. La mayoría de las aplicaciones la requieren para encontrar la ubicación de tu instalación de Java. El comando utilizado anteriormente puede ayudarte a ubicar la ruta de instalación de Java:

update-alternatives --config java
here are 2 choices for the alternative java (providing /usr/bin/java).

 Selection  Path                     Priority  Status
------------------------------------------------------------
 0      /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1111   auto mode
 1      /usr/lib/jvm/java-11-openjdk-amd64/bin/java  1111   manual mode
* 2      /usr/lib/jvm/java-14-oracle/bin/java     1091   manual mode

Press <enter> to keep the current choice[*], or type selection number:

Cuando hayas copiado la ruta de instalación, tendrás que editar el archivo environment ubicado en el directorio etc:

nano /etc/environment

Agrega la siguiente línea al final para configurar el valor de JAVA_HOME:

JAVA_HOME="/usr/lib/jvm/java-14-oracle/bin/java"

No olvides actualizarlo con la ruta real a tu instalación de Java.

Presiona CTRL + X para finalizar la edición y guardar los cambios. Luego, asegúrate de que los cambios se apliquen con este comando:

source /etc/environment

Puedes verificar si está activo escribiendo:

echo $JAVA_HOME

Conclusión

Al finalizar este tutorial, has aprendido cómo instalar Java en Ubuntu 18.04. También aprendiste algunos conceptos básicos, como establecer la versión de Java predeterminada y definir la variable JAVA_HOME.

Si te pareció útil este artículo, no dudes en compartirlo con el mundo. Y si tienes algún consejo, sugerencia o idea, ¡los esperamos en la sección de comentarios!

Author
El autor

Gustavo B.

Gustavo es un apasionado por la creación de sitios web. Se enfoca en la aplicación de estrategias SEO en Hostinger para España y Latinoamérica, así como la creación de contenidos de alto nivel. Cuando no está aplicando nuevos trucos en WordPress lo puedes encontrar tocando la guitarra, viajando o tomando un curso online.