Androide

Cómo instalar Java en Debian 10 Linux

Como instalar Java (jdk y jre) en Ubuntu/Debian (Gnu/Linux)

Como instalar Java (jdk y jre) en Ubuntu/Debian (Gnu/Linux)

Tabla de contenido:

Anonim

En este tutorial, explicaremos cómo instalar Java (OpenJDK) en Debian 10 Linux.

Java es uno de los lenguajes de programación más populares utilizados para construir diferentes tipos de aplicaciones y sistemas. Las aplicaciones desarrolladas en Java son escalables, flexibles y mantenibles.

Antes de que empieces

Hay dos implementaciones diferentes de Java, OpenJDK y Oracle Java con casi ninguna diferencia entre ellas, excepto que Oracle Java tiene algunas características comerciales adicionales. Oracle Java License solo permite el uso no comercial del software, como el uso personal y el uso de desarrollo.

Los repositorios predeterminados de Debian 10 incluyen dos paquetes Java diferentes, Java Runtime Environment (JRE) y Java Development Kit (JDK). JRE incluye la máquina virtual Java (JVM), clases y binarios que le permiten ejecutar programas Java. Los desarrolladores de Java deben instalar JDK que incluye JRE y las herramientas y bibliotecas de desarrollo / depuración necesarias para crear aplicaciones Java.

Instalación de OpenJDK 11

OpenJDK 11, la implementación de código abierto de la Plataforma Java es el desarrollo y el tiempo de ejecución Java predeterminados en Debian 10, Buster.

Ejecute los siguientes comandos como usuario con privilegios de sudo o root para actualizar el índice de paquetes e instalar el paquete OpenJDK 11 JDK:

sudo apt update sudo apt install default-jdk

Una vez que se completa la instalación, puede verificarla verificando la versión de Java:

java -version

La salida debería verse así:

openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5) OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

¡Eso es! En este punto, ha instalado Java correctamente en su sistema Debian.

JRE está incluido en el paquete JDK. Si solo necesita JRE, instale el paquete default-jre .

Instalar OpenJDK 8

Al momento de escribir, la versión anterior de Java LTS 8 no está disponible en los repositorios oficiales de Debian Buster.

Habilitaremos el repositorio AdoptOpenJDK que proporciona paquetes OpenJDK preconstruidos.

  1. Comience actualizando la lista de paquetes e instalando las dependencias necesarias para agregar un nuevo repositorio a través de

    sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

    Importe la clave GPG del repositorio utilizando el siguiente comando wget:

    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

    Agregue el repositorio AdoptOpenJDK APT a su sistema:

    sudo add-apt-repository --yes

    Una vez que el repositorio esté habilitado, actualice las fuentes de apt e instale Java 8 usando los siguientes comandos:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Finalmente, verifique la instalación comprobando la versión de Java:

    java -version

    La salida debería verse así:

    openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

Establecer la versión predeterminada

java -version

Para cambiar la versión predeterminada, use el comando update-alternatives :

sudo update-alternatives --config java

La salida se verá como a continuación:

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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number: 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number:

Se le presentará una lista de todas las versiones de Java instaladas. Ingrese el número de la versión que desea utilizar como predeterminada y presione Enter .

JAVA_HOME Variable de entorno

La variable de entorno JAVA_HOME es utilizada por algunas aplicaciones Java para determinar la ubicación de instalación de Java.

Para establecer la variable de entorno JAVA_HOME , use el comando update-alternatives para encontrar dónde está instalado Java:

sudo update-alternatives --config java

En este ejemplo, las rutas de instalación son las siguientes:

  • OpenJDK 11 se encuentra en /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 se encuentra en /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Una vez que encuentre la ruta de su instalación Java preferida, abra el /etc/environment :

sudo nano /etc/environment

Suponiendo que desea establecer JAVA_HOME en la ruta OpenJDK 11, agregue la siguiente línea, al final del archivo:

/ etc / environment

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Para que los cambios surtan efecto en su shell actual, puede cerrar sesión e iniciar sesión o ejecutar el siguiente comando de origen:

source /etc/environment

Verifique que la variable de entorno JAVA_HOME se haya configurado correctamente:

echo $JAVA_HOME

Debería ver la ruta a la instalación de Java:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment es un archivo de configuración de todo el sistema, que utilizan todos los usuarios. Si desea establecer la variable JAVA_HOME por usuario, agregue la línea al .bashrc o cualquier otro archivo de configuración que se carga cuando el usuario inicia sesión.

Desinstalar Java

Puede desinstalar Java como cualquier otro paquete instalado con apt .

Por ejemplo, para desinstalar el paquete default-jdk simplemente ejecute:

sudo apt remove default-jdk

Conclusión

La última versión LTS de OpenJDK está disponible en los repositorios predeterminados de Debian 10 Buster y la instalación es una tarea simple y directa.

Java Debian