Cómo instalar Java en Raspberry Pi

27 feb 2021 3 min di lettura
Cómo instalar Java en Raspberry Pi
Indice dei contenuti

Introducción

Java es uno de los lenguajes de programación más populares que se utiliza para crear diferentes tipos de aplicaciones y sistemas.

Hay dos implementaciones diferentes de Java, Oracle Java y OpenJDK. OpenJDK es una implementación de código abierto de la plataforma Java. Oracle Java tiene algunas funciones comerciales adicionales y una licencia que solo permite el uso no comercial, como el uso personal o de desarrollo.

Esta guía explica cómo instalar Java (OpenJDK) en Raspberry Pi con el último sistema operativo Raspbian en ejecución.

Los repositorios estándar de Raspbian 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. JDK consta de JRE y las herramientas y bibliotecas de desarrollo /depuración necesarias para crear aplicaciones Java.

Si no está seguro de qué paquete de Java instalar, se recomienda que se ciña a la versión predeterminada de OpenJDK (JDK 11). Algunas aplicaciones basadas en Java pueden requerir una versión específica de Java, por lo que debe consultar la documentación de la aplicación.

Instalar Java 11 en Raspberry Pi

OpenJDK 11 es el tiempo de ejecución y desarrollo de Java predeterminado en el último sistema operativo Raspbian basado en Debian 10, Buster.

Ejecute los siguientes comandos para instalar OpenJDK 11 JDK en su Raspberry Pi:

sudo apt update
sudo apt install default-jdk

Una vez completada la instalación, verifíquela comprobando la versión de Java:

java -version

La salida debería verse así:

openjdk version "11.0.5" 2019-10-15
 OpenJDK Runtime Environment (build 11.0.5+10-post-Raspbian-1deb10u1)
 OpenJDK Server VM (build 11.0.5+10-post-Raspbian-1deb10u1, mixed mode)

Ha instalado Java con éxito en su Pi y puede comenzar a usarlo.

Instale Java 8 en Raspberry Pi

La versión anterior de Java LTS 8 todavía es compatible y se utiliza ampliamente. Si su aplicación requiere Java 8, instálela escribiendo:

sudo apt update
sudo apt install openjdk-8-jdk

Verifique la instalación imprimiendo la versión de Java:

java -version

La salida debería verse así:

openjdk version "1.8.0_212"
 OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
 OpenJDK Client VM (build 25.212-b01, mixed mode)

Establecer la versión predeterminada

Si tiene varias versiones de Java instaladas en su Pi, ejecute el java -version para verificar la versión predeterminada:

java -version

Para cambiar la versión predeterminada, use la herramienta de update-alternatives

sudo update-alternatives --config java

La salida se verá así:

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

 Selection Path Priority Status
 ------------------------------------------------------------
 * 0 /usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 auto mode
 1 /usr/lib/jvm/java-11-openjdk-armhf/bin/java 1111 manual mode
 2 /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java 1081 manual mode

 Press <enter> 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 versión que desea establecer como predeterminado y presione Enter.

Variable de entorno JAVA_HOME

Algunas aplicaciones Java utilizan la variable de entorno JAVA_HOME para determinar la ubicación de instalación de Java.

Para configurar la variable de entorno AVA_HOME J, use el 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-armhf/bin/java
  • OpenJDK 8 se encuentra en /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java

Una vez que haya encontrado la ruta de la instalación de Java, abra el /etc/environment:

sudo nano /etc/environment

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

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-armhf/bin/java"

Para que los cambios surtan efecto en el shell actual, puede cerrar la sesión y volver a iniciarla, o ejecutar el source esta manera:

source /etc/environment

Para verificar que la JAVA_HOME esté configurada, escriba:

echo $JAVA_HOME

Debería ver la ruta al binario de Java 11:

/usr/lib/jvm/java-11-openjdk-armhf/bin/java

/etc/environment es un archivo de configuración de todo el sistema que utilizan todos los usuarios. Si desea establecer la JAVA_HOME para un solo usuario específico, agregue la línea anterior al .bashrc o cualquier otro archivo de configuración que se cargue cuando el usuario inicie sesión.

Desinstalar Java

Puede desinstalar Java como cualquier otro paquete instalado con apt.

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

sudo apt remove default-jdk

Conclusión

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.