Cómo instalar Java in Ubuntu (Linux)

⚡ Resumen inteligente

La instalación de Java on Ubuntu toma dos caminos limpios, el administrador de paquetes apt para OpenJDK o un tarball manual para Oracle JDK, más un pequeño conjunto de variables de entorno y comandos update-alternatives que hacen Ubuntu reconocer el tiempo de ejecución.

  • 📦 OpenJDK a través de apt: sudo apt install default-jdk descarga el OpenJDK LTS actual desde el Ubuntu Archivar en un solo comando.
  • ⬇️ Oracle Archivo comprimido de JDK: Descarga el archivo tar.gz desde OraclePor ejemplo,tract a /opt, y registre los binarios con update-alternatives.
  • 🧹 Eliminar versiones antiguas: sudo apt purge openjdk-* limpia las instalaciones anteriores para que solo el entorno de ejecución que desee permanezca en la variable PATH.
  • ???? JAVA_INICIO: Establezca JAVA_HOME en /etc/profile o ~/.bashrc para que las herramientas de compilación como Maven, Gradley Tomcat encuentra el JDK.
  • 🔀 alternativas de actualización: Registra java, javac y javaws así Ubuntu Puede alternar sin problemas entre varios JDK instalados.
  • Verificar instalación: Los comandos java -version y javac -version confirman la versión del entorno de ejecución y que el compilador está en la variable PATH.
  • 🗑️ Desinstalar Java: apt remove –purge para OpenJDK, o elimine la carpeta /opt y elimine la entrada alternatives para Oracle JDK.

Cómo instalar Java in Ubuntu (Linux)

Esta guía paso a paso explica cómo instalar Java on Ubuntu Linux usando dos rutas probadas. El administrador de paquetes apt entrega OpenJDK en un comando, mientras que una instalación manual de tarball le permite fijar cualquier Oracle Compilación de JDK. Los mismos comandos funcionan en versiones recientes. Ubuntu Lanzamientos LTS.

Cómo instalar Oracle Java on Ubuntu Linux

El manual Oracle La instalación de JDK le brinda control total sobre la versión y ubicación exactas. Los nueve pasos a continuación borran cualquier compilación anterior de OpenJDK, por ejemplotrac su Oracle tarball, registre los binarios con update-alternativesy verificar la versión de tiempo de ejecución.

Paso 1) Antes de configurar JavaPara eliminar el OpenJDK o JRE existente del sistema, ejecute el siguiente comando:

sudo apt-get purge openjdk-\*

Se le pedirá una confirmación. Ingrese Y y espere a que finalice la desinstalación.

Cómo instalar Java On Ubuntu

Paso 2) Compruebe si el Ubuntu La arquitectura del sistema operativo es de 32 bits o de 64 bits. Ejecutar:

file /sbin/init

Cómo instalar Java On Ubuntu

Paso 3) Descargue la última Java archivo (por ejemplo jdk-8-linux-x64.tar.gz) desde el Oracle sitio:

https://www.oracle.com/java/technologies/downloads/

Acepte el acuerdo de licencia y elija la versión correcta:

  • Seleccionar x86 para un sistema de 32 bits.
  • Seleccionar x64 para un sistema de 64 bits.
  • Seleccione el elemento tar.gz archivo para Ubuntu.
  • Seleccionar rpm para un sistema basado en Red Hat.

Cómo instalar Java On Ubuntu

Paso 4) Abre una terminal y navega hasta la carpeta que contiene el archivo descargado. En este tutorial, el archivo se encuentra en ~/Downloads. Extracal archivo con:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

Introduzca su contraseña si se le solicita. Una vez que se haya solicitado.traccuando termines deberías ver uno nuevo jdk1.8.0_05 carpeta en el directorio actual.

Cómo instalar Java On Ubuntu

Paso 5) Agregue las siguientes variables del sistema al final del /etc/profile archivo para que cada shell de inicio de sesión tome el nuevo JDK:

JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Abra el archivo con:

sudo nano /etc/profile

Introduzca las variables del sistema que se muestran arriba y pulse Ctrl+X para salir y pulsar Y Para guardar los cambios.

Paso 6) Recarga el entorno de la consola para que las nuevas variables surtan efecto inmediatamente:

. /etc/profile

Paso 7) Registre los nuevos binarios de JDK con Ubuntu, update-alternatives sistema así java, javac, y javaws resolver a la Oracle compilar. Pega lo siguiente en la terminal:

sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1

Paso 8) Tell Ubuntu que el Oracle JDK acabas de extracted (por ejemplo jdk1.8.0_05) es el valor predeterminado Java tiempo de ejecución:

sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java
sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac
sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws

Paso 9) Pruebe la instalación:

java -version

Una instalación exitosa imprime las líneas de versión, tiempo de ejecución y máquina virtual del servidor HotSpot de 64 bits, lo que confirma que la Oracle JDK ahora está activo Java en su sistema.

Cómo instalar OpenJDK en Ubuntu Utilizando el gestor de paquetes apt

La mayoría de las Ubuntu Los usuarios instalan OpenJDK en lugar de Oracle JDK porque se envía en el Ubuntu archivo, recibe actualizaciones de seguridad a través de apty no requiere un Oracle cuenta. OpenJDK es la implementación de referencia de la Java Especificación SE y es totalmente compatible con herramientas de compilación como Maven, Gradley Tomcat.

Paso 1) Actualiza la lista de paquetes para que apt ve las últimas versiones de JDK disponibles:

sudo apt update

Paso 2) Instale el JDK predeterminado, que es la versión recomendada actualmente por Ubuntu:

sudo apt install default-jdk

Para instalar solo el entorno de ejecución (sin compilador), utilice sudo apt install default-jre En cambio, ambos comandos obtienen automáticamente la última versión de OpenJDK compatible con su sistema. Ubuntu en libertad.

Paso 3) Para seleccionar una versión específica de OpenJDK, instálela directamente por número. Versión reciente Ubuntu Las versiones LTS incluyen OpenJDK 11, 17 y 21:

sudo apt install openjdk-17-jdk       # LTS release, common default
sudo apt install openjdk-21-jdk       # newest LTS in the archive
sudo apt install openjdk-11-jdk       # older LTS for legacy applications

Paso 4) Confirme la instalación y compruebe el compilador:

java -version
javac -version

Ambos comandos deberían imprimir cadenas de versión coincidentes, como por ejemplo: openjdk version "17.0.11"Si hay varias versiones de JDK instaladas, utilice sudo update-alternatives --config java para seleccionar interactivamente el entorno de ejecución predeterminado. El mismo comando con javac cambia el compilador.

OpenJDK instalado mediante apt aterriza en /usr/lib/jvm/Ese camino es el que señalas. JAVA_HOME al configurar herramientas de compilación, servidores de aplicaciones o IDE como IntelliJ IDEA y Eclipse.

Cómo configurar la variable de entorno JAVA_HOME en Ubuntu

Herramientas de construcción como experto, Gradle, Hormiga, Tomcat y Jenkins leer el JAVA_HOME variable de entorno para localizar el JDK. Si JAVA_HOME Si falta o apunta a la versión incorrecta, estas herramientas no se compilan, empaquetan ni inician. Ubuntu No se configura automáticamente, por lo que debe configurarlo una vez por usuario o a nivel de sistema.

Paso 1) Encuentra la ruta real del JDK. readlink El truco devuelve la carpeta real que java Se resuelve en:

readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java

La carpeta de inicio de JDK es la carpeta above <font dir="auto" style="vertical-align: inherit;">las </font> bin directorio. En el ejemplo que es /usr/lib/jvm/java-17-openjdk-amd64.

Paso 2) Establecer JAVA_HOME para tu usuario solamente mediante edición ~/.bashrc:

echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Paso 3) Establecer JAVA_HOME en todo el sistema (todos los usuarios) mediante la edición /etc/environment:

sudo nano /etc/environment
# add the following line, save, and exit
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Recargar el entorno con source /etc/environment o inicie una nueva sesión para que el cambio surta efecto.

Paso 4) Verifique que la variable esté configurada correctamente:

echo $JAVA_HOME
$JAVA_HOME/bin/java -version

El primer comando muestra la ruta del JDK y el segundo comando ejecuta exactamente java binario que JAVA_HOME señala, confirmando que ambas configuraciones coinciden.

Cómo verificar, cambiar y desinstalar Java on Ubuntu

En el momento que todos los DARWINs coticen incluyendo los deslizamientos Java Si está instalado, a menudo necesita comprobar la versión, cambiar entre varios JDK o eliminar un entorno de ejecución antiguo. Las tres tareas utilizan estándares. Ubuntu El proceso de mecanizado solo toma unos segundos cada uno.

Verifique la instalación Java Versión

Tres comandos ofrecen una visión completa del entorno de ejecución actual, el compilador y la alternativa predeterminada:

java -version                        # runtime version
javac -version                       # compiler version
sudo update-alternatives --display java   # every registered JDK

If java -version funciona pero javac -version informa “comando no encontrado”, solo está instalado el JRE. Instale el JDK con sudo apt install default-jdk para agregar el compilador.

Cambiar entre varias versiones de JDK

Si ha instalado más de un JDK, seleccione el predeterminado de forma interactiva con:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Ubuntu Imprime una lista numerada de cada JDK registrado. Escriba el número que coincida con la versión que desea y presione Enter. Repita el comando para javac cambiar el compilador junto con el entorno de ejecución.

Desinstalar Java desde Ubuntu

Para eliminar un OpenJDK instalado mediante apt, purgar el paquete y limpiar las dependencias no utilizadas:

sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove

Para eliminar un Oracle JDK tu extracted manualmente, elimine la carpeta y anule el registro de la alternativa:

sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"

Después de desinstalar, ejecute java -version Una vez más para confirmar que la eliminación se ha completado. La salida debería mostrar un JDK registrado diferente o "comando no encontrado" si no hay Java permanece en el sistema.

Preguntas Frecuentes

Ejecuta sudo apt update seguido de sudo apt install default-jdk. Ubuntu Descarga la versión recomendada de OpenJDK desde el archivo, instala el compilador y el entorno de ejecución, y los registra con update-alternatives en un solo paso.

OpenJDK es la compilación de referencia de código abierto gratuita de Java SE, distribuido a través del Ubuntu archivo. Oracle JDK es una compilación comercial con el mismo código más Oracle apoyo. Ambos pasan el Java Pruebas de compatibilidad SE.

Agregue export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 a ~/.bashrc para un usuario, o agréguelo a /etc/environment para todos los usuarios. Ejecute source en el archivo y luego verifique con echo $JAVA_HOME para confirmar la configuración.

Ejecuta sudo update-alternatives –config java para seleccionar el entorno de ejecución predeterminado de forma interactiva, y luego repite el proceso con –config javac para el compilador. Ubuntu Muestra todos los JDK registrados por índice para que puedas seleccionar una versión específica.

Para OpenJDK, ejecute sudo apt remove –purge openjdk-17-jdk seguido de sudo apt autoremove. Para una solución manual Oracle instalar, eliminar el extraccarpeta ted y anule el registro de la alternativa con sudo update-alternatives –remove.

Ejecuta `java -version` para comprobar el entorno de ejecución y `javac -version` para comprobar el compilador. Si las versiones coinciden, se confirma que tienes instalado el JDK completo. Si solo aparece `java`, instala el JDK para añadir el compilador y el directorio de herramientas.

Los asistentes de IA como ChatGPT leen la versión de tu sistema operativo y el JDK de destino, y luego generan comandos apt, entradas de JAVA_HOME y fragmentos de update-alternatives que puedes copiar y pegar. Además, diagnostican errores de PATH a partir de la salida de java -version más rápido que la resolución manual de problemas.

Sí. GitHub Copilot genera scripts de shell y Dockerfiles que instalan OpenJDK, configuran JAVA_HOME y registran alternativas. RevRevise el código generado para verificar la versión correcta de JDK y la ruta correcta antes de ejecutarlo con sudo.

Resumir este post con: