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 x64 → JDK. 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)