Para comenzar a desarrollar en Java, necesita instalar el JDK, el kit de desarrollo de Java. Incluye el compilador javac, la JVM, la biblioteca estándar y varias utilidades. Hay varias distribuciones de JDK disponibles; todas implementan el mismo estándar OpenJDK pero difieren en licencias y soporte.

Haga clic en una distribución para obtener más información
Para fines de aprendizaje, se recomienda Eclipse Temurin (Adoptium): es gratuito, no tiene restricciones de licencia y está disponible en adoptium.net.
Instalación del JDK

Seleccione su sistema operativo; las instrucciones difieren según la plataforma.

A través de Winget (recomendado, integrado en Windows 10/11)
bash
winget install EclipseAdoptium.Temurin.25.JDK

# Verify
java -version
javac -version
Si Winget no está disponible, descargue el archivo .msi de Adoptium.net y ejecútelo. El instalador configura la RUTA automáticamente.
bash
# After manual install — verify in a new terminal
java -version
javac -version
Configurando JAVA_HOME

Muchas herramientas de compilación e IDE utilizan la variable de entorno JAVA_HOME para localizar el JDK. Sin él, es posible que Maven, Gradle y otros no puedan iniciarse.

Haga clic para ver qué herramientas leen JAVA_HOME ▶
JAVA_INICIO
📦experto
🐘Gradle
🧠IDEA IntelliJ
💙Código VS
🌑IDE de eclipse
Agregar a ~/.bashrc o ~/.zshrc
bash
export JAVA_HOME=/usr/lib/jvm/temurin-25
export PATH=$JAVA_HOME/bin:$PATH

# Apply immediately
source ~/.bashrc

# Verify
echo $JAVA_HOME
java -version
Verificación de la instalación

Después de la instalación, abra una nueva terminal y siga estos pasos de verificación:

Haga clic para seguir los pasos de verificación ▶
Instalar
JDK instalado
Nueva terminal
Recargar RUTA
Java
versión java
javac
versión javac
JAVA_INICIO
eco $JAVA_HOME
Listo
Todos los controles pasaron
bash
java -version
# openjdk version "25.0.x" ...
# OpenJDK Runtime Environment Temurin-25...

javac -version
# javac 25.0.x

which java   # Linux/macOS
where java   # Windows
Si no se encuentra el comando java después de la instalación, cierre y vuelva a abrir su terminal. Los cambios en PATH solo surten efecto para sesiones nuevas.
Administrar múltiples versiones de JDK

Los proyectos del mundo real a menudo requieren cambiar entre versiones de Java. Existen administradores de versiones dedicados para este propósito.

Haga clic en una herramienta para ver cómo funciona
bash
# SDKMAN! — usage examples
sdk install java 25-tem      # install Temurin 25
sdk install java 21-tem      # install Temurin 21
sdk use java 21-tem          # switch for current session
sdk default java 25-tem      # set global default
sdk current java             # show active version
SDKMAN! es la mejor opción para desarrolladores en Linux/macOS. Gestiona no sólo Java sino también Maven, Gradle, Kotlin, Scala y otras herramientas JVM.