Instalación del JDK en Linux y Windows

OpenJDK, Temurin y configuración del entorno

Qué JDK instalar

Oracle JDK requiere licencia comercial para uso en producción desde Java 8u202. Para desarrollo y producción sin restricciones se recomienda una distribución OpenJDK:

  • Eclipse Temurin (antes AdoptOpenJDK) — recomendada, builds de OpenJDK con soporte LTS.
  • OpenJDK.net — builds de referencia de Oracle, actualizaciones menos frecuentes.
  • Amazon Corretto — distribución de Amazon, gratuita y con soporte extendido.
  • Azul Zulu — builds de OpenJDK con soporte comercial opcional.

Para este curso es indiferente cuál se use. Eclipse Temurin 8 es la opción más sencilla entre distribuciones libres.

Instalación en Linux (apt)

En distribuciones basadas en Debian/Ubuntu, OpenJDK 8 está disponible directamente en los repositorios oficiales:

# Ubuntu / Debian — OpenJDK 8
sudo apt update
sudo apt install openjdk-8-jdk

# Verificar
java -version
javac -version

# Ver todas las versiones instaladas
update-java-alternatives --list

Si hay varias versiones de Java instaladas, update-alternatives permite elegir cuál usar por defecto:

# Cambiar la versión activa si hay varias instaladas
sudo update-alternatives --config java
sudo update-alternatives --config javac
# Muestra un menú interactivo; elige el número correspondiente a Java 8

Instalación manual en Linux (tar.gz)

Si se necesita una versión específica que no está en los repositorios, o se quieren varias versiones coexistiendo en /opt:

# Descarga manual desde https://adoptium.net (Temurin JDK 8)
# Descomprimir en /opt
sudo mkdir -p /opt/java
sudo tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_*.tar.gz -C /opt/java

# Añadir al PATH (en ~/.bashrc o ~/.zshrc)
export JAVA_HOME=/opt/java/jdk8u392-b08
export PATH=$JAVA_HOME/bin:$PATH

# Recargar
source ~/.bashrc

Instalación en Windows

Descargar el instalador .msi de Temurin desde adoptium.net → seleccionar Java 8 (LTS)Windows x64JDK. El instalador configura JAVA_HOME y añade javac al PATH automáticamente en versiones recientes.

Si la instalación manual no configuró las variables de entorno:

# En PowerShell, verificar JAVA_HOME
echo $env:JAVA_HOME

# Si no está configurado, añadir manualmente:
# Panel de control → Sistema → Variables de entorno
# Nueva variable del sistema:
#   Nombre: JAVA_HOME
#   Valor:  C:\Program Files\Eclipse Adoptium\jdk-8.0.392.8-hotspot

# Añadir al PATH:
#   %JAVA_HOME%\bin

Verificación

Tras la instalación, en cualquier sistema operativo:

# Verificar instalación en cualquier OS
java -version
javac -version

# Salida esperada (ejemplo con OpenJDK 8):
# openjdk version "1.8.0_392"
# OpenJDK Runtime Environment (build 1.8.0_392-...)
# OpenJDK 64-Bit Server VM (build 25.392-..., mixed mode)
Alternativa recomendada: si vas a trabajar con múltiples proyectos Java o necesitas cambiar de versión frecuentemente, usa SDKMAN (siguiente apartado) en lugar de gestionar la instalación manual. SDKMAN automatiza todo esto en Linux y macOS.

Siguiente apartado → SDKMAN: gestión de versiones del JDK

Índice de la sección

Índice del curso