Java es uno de los lenguajes de programación más populares que se utiliza para crear varios tipos de aplicaciones y sistemas. Hay dos implementaciones de Java diferentes, Oracle Java y OpenJDK. Este tutorial explica cómo instalar Java (OpenJDK) en una Raspberry Pi con el último sistema operativo Raspbian en ejecución.
Instalar Java 11 en Raspberry Pi
OpenJDK 11 es el desarrollo estándar de Java en el último sistema operativo Raspbian, basado en Debian 10, Buster.
Ejecute los siguientes comandos para instalar OpenJDK 11 JDK en Raspberry Pi:
sudo apt update sudo apt install default-jdk
Cuando se complete la instalación, verifique la versión de Java:
java -version
La salida se verá 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 en Pi con éxito y puede comenzar a usarlo.
¡Instalar Java en Raspberry Pi es simple!
Instale Java 8 en Raspberry Pi
La versión anterior de Java LTS 8 todavía es ampliamente compatible y utilizada. 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 se verá 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 Pi, ejecute java -version comando para verificar la versión estándar:
java -version
Para cambiar la versión predeterminada, use el actualizar alternativas herramienta:
sudo update-alternatives --config java
La salida se verá como la siguiente:
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 to keep the current choice[*], or type selection number:
Debería ver una lista de todas las versiones de Java instaladas. Ingrese el número de versión que desea establecer como predeterminado y presione Iniciar sesión.
Variable de entorno JAVA_HOME
Algunas aplicaciones Java utilizan la variable de entorno JAVA_HOME para determinar dónde instalar Java. Para configurar la variable de entorno JAVA_HOME, use el comando update-backups para averiguar dónde instalar 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
Después de encontrar la ruta de instalación de Java, abra el archivo / etc / environment:
sudo nano /etc/environment
Suponiendo que desea definir JAVA_HOME para OpenJDK 11, agregue la siguiente línea al final del archivo:
/etc/environment 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 siguiente comando de origen:
source /etc/environment
Para comprobar si se ha definido la variable JAVA_HOME, escriba:
echo $JAVA_HOME
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 utilizado por todos los usuarios. Si desea definir la variable JAVA_HOME por usuario, agregue la línea a .bashrc o cualquier otro archivo de configuración cargado cuando el usuario inicia sesión.
Instalación de Java Java cómo instalar Java