Cómo instalar JAVA con APT en Debian 10


Java es uno de los lenguajes de programación más populares y utilizados. Actualmente, una gran cantidad de aplicaciones de software dependen de Java para funcionar según sea necesario, por ejemplo, Android Studio. Java viene en 3 implementaciones diferentes: JRE, OpenJDK y Oracle JDK.

Echemos un vistazo breve a cada uno de ellos:

  • JRE (Java Runtime Environment): este es un conjunto de herramientas de software que se necesitan para la ejecución de aplicaciones Java.
  • JDK (Java Development Kit): es un entorno de desarrollo necesario para el desarrollo de aplicaciones y subprogramas Java. Incluye un intérprete, un compilador, un archivador y otras herramientas de software.
  • OpenJDK: es una implementación de código abierto de JDK. Oracle JDK es la versión oficial de Oracle de JDK. Además, Oracle JDK se envía con características comerciales adicionales y también permite el uso no comercial del software, como el desarrollo personal de aplicaciones Java.

Para este tutorial, debe tener un usuario con privilegios de Sudo.

En este tema, aprenderá a instalar y configurar Java con APT en Debian 10.

Si no está seguro de qué paquete de Java instalar, se recomienda encarecidamente utilizar OpenJDK 11, que es el JDK predeterminado en Debian 10.

Cómo instalar OpenJDK 11 en Debian 10

Para instalar OpenJDK 11 en Debian 10, inicie sesión como usuario normal con privilegios de sudo y actualice los paquetes del sistema como se muestra.

$ sudo apt update

Si desea verificar si Java está instalado, ejecute el comando.

$ java -version

A continuación, instale OpenJDK 11 con el siguiente comando.

$ sudo apt install default-jdk

Ahora puede verificar la versión de OpenJDK ejecutando.

$ java -version

Si la instalación salió bien sin problemas, debería obtener el resultado a continuación.

Veamos ahora cómo instalar Oracle Java.

Cómo instalar Oracle Java 12 en Debian 10

Para instalar correctamente Oracle Java 12 en Debian 10 buster, debe agregar el repositorio de Java Uprising de Linux como se muestra.

$ sudo echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

A continuación, ejecute el comando para instalar dirmngr.

$ sudo apt install dirmngr

A continuación, importe la clave de firma como se muestra.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

Después de agregar con éxito el repositorio de Linux Uprising, ejecute los siguientes comandos para instalar Oracle Java 12 en Debian 10.

$ sudo apt update
$ sudo apt install oracle-java12-installer

Aparecerá una ventana emergente. Presione el botón TAB para navegar a la opción "OK" y presione ENTER.

En las siguientes ventanas, navegue hasta la opción "sí" con las teclas del cursor y presione ENTER para aceptar los acuerdos de licencia.

Para comprobar la versión de Oracle Java 12, ejecute.

$ java --version

¡Estupendo! Esto confirma que hemos instalado correctamente Oracle Java 12.

Cómo configurar la variable de entorno JAVA_HOME en Debian 10

En algunos escenarios, puede haber más de una versión de JAVA instalada en su sistema. Si necesita establecer la versión predeterminada, por ejemplo, en este caso, Oracle Java 12, use el comando a continuación.

$ sudo update-alternatives --config java

En el resultado que se muestra a continuación, escriba el número correspondiente a la versión de Java que le gustaría establecer como predeterminada y presione ENTER.

Ahora necesitamos configurar la variable de entorno JAVA_HOME. Para lograr esto, abra el archivo/etc/environment.

$ sudo vim /etc/environment

Agregue la línea a continuación.

JAVA_HOME="/usr/lib/jvm/java-12-oracle"

A continuación, guarde y salga del editor de texto. Finalmente, emita el comando de origen de la siguiente manera.

$ source /etc/environment

Para confirmar la configuración de la variable de entorno de Java, ejecute el comando.

$ echo JAVA_HOME

Ha llegado al final de este tutorial. En esta guía, aprendió cómo instalar Java en Debian 10 y configurar la variable JAVA_HOME. No dudes en comunicarte con nosotros con tus comentarios.