Menu

Instalar Java: configura el JDK en Windows, macOS y Linux

Cómo instalar el Kit de Desarrollo de Java (JDK), elegir versión y proveedor, y confirmar que java y javac funcionan desde la línea de comandos.

Esta página incluye editores ejecutables: edita, ejecuta y ve el resultado al instante.

Lo que realmente necesitas: el JDK

En la página anterior viste que Java se compila a bytecode y se ejecuta en la JVM. Para hacer ambas cosas en tu propia máquina instalas una sola cosa: el JDK (Java Development Kit). El JDK incluye el compilador javac, la JVM que ejecuta tu bytecode y la biblioteca estándar a la que llamas.

También puede que oigas hablar del JRE (Java Runtime Environment). El JRE puede ejecutar un programa Java pero no puede compilarlo, ya que no tiene javac. Como desarrollador quieres el JDK, que es un superconjunto del JRE. Las descargas modernas te dan el JDK por defecto, así que rara vez tienes que elegir.

No necesitas nada de esto solo para seguir los ejemplos de aquí: los bloques del editor en estas páginas se ejecutan en la nube. Instala un JDK cuando quieras compilar y ejecutar Java en tu propio ordenador.

Elige una versión y un proveedor

Dos decisiones rápidas antes de descargar.

Versión: instala la última versión LTS (soporte a largo plazo). A fecha de 2026 esa es Java 21. Las versiones LTS tienen soporte durante años y son las que toman como objetivo los proyectos reales, así que evitas sorpresas. Las versiones no LTS salen cada seis meses y están bien para experimentar, pero la LTS es la opción segura por defecto.

Proveedor: "Java" como lenguaje tiene muchas distribuciones gratuitas, todas compiladas a partir del mismo código fuente de OpenJDK. Cualquiera de estas es una opción sólida y sin coste:

  • Eclipse Temurin (de Adoptium): la compilación comunitaria más popular.
  • Amazon Corretto: gratuita, con soporte a largo plazo, de AWS.
  • Azul Zulu: otra compilación gratuita bien mantenida.

Elige una, consigue el instalador para tu sistema operativo y continúa. Se comportan igual para todo lo de este curso.

Evita la descarga de "Java" para usuarios de java.com: ese es el antiguo JRE para usuarios finales, no un JDK. Ve a la página de descargas para desarrolladores del proveedor que hayas elegido.

Instala en tu plataforma

La mecánica difiere ligeramente según el sistema operativo. Usa un gestor de paquetes si tienes uno: hace que las actualizaciones sean indoloras.

Windows

  • Descarga el instalador .msi (p. ej. Temurin 21) y ejecútalo. Durante la instalación, activa la opción de establecer JAVA_HOME y añadir al PATH si se ofrece.
  • O con el gestor de paquetes winget:
winget install EclipseAdoptium.Temurin.21.JDK

macOS

  • Descarga el instalador .pkg y ejecútalo, o usa Homebrew:
brew install temurin

Linux (Debian/Ubuntu)

sudo apt update
sudo apt install openjdk-21-jdk

En Fedora/RHEL es sudo dnf install java-21-openjdk-devel. Son comandos de shell, no Java: instalan el JDK en todo el sistema.

Verifica que funcionó

Este es el paso que la gente se salta y luego pierde una hora por ello. Abre una terminal nueva (para que tome el PATH actualizado) y ejecuta dos comandos.

java -version

Deberías ver algo como esto:

openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode)

Ahora confirma que el compilador está presente: esta es la parte que demuestra que tienes el JDK y no solo un entorno de ejecución:

javac -version
javac 21.0.3

Si java -version funciona pero javac informa de command not found, instalaste un paquete que solo trae el JRE o tu PATH apunta a un entorno de ejecución. Instala el paquete del JDK (los nombres anteriores terminan todos en -jdk o -devel) y vuelve a abrir la terminal.

Una prueba rápida en local

Una vez que ambos comandos informan de una versión, tu máquina puede compilar y ejecutar Java. El mismo programa que compilarás en local también se ejecuta aquí mismo en el navegador, así que puedes comprobar la salida antes de tocar siquiera una terminal:

System.getProperty("java.version") le pregunta a la JVM en ejecución qué versión es: una forma práctica de confirmar que tu instalación coincide con lo que esperas. En tu propia máquina guardarías esto como Main.java, lo compilarías con javac y lo ejecutarías con java. Ese baile de dos pasos es exactamente lo que cubre la página siguiente.

Acerca de JAVA_HOME y PATH

Dos variables de entorno aparecen constantemente:

  • PATH le indica a tu shell dónde encontrar los ejecutables java y javac. Si java -version se ejecuta desde cualquier directorio, tu PATH está configurado correctamente. La mayoría de los instaladores se encargan de esto por ti.
  • JAVA_HOME apunta a la carpeta de instalación del JDK. No la necesitas solo para ejecutar java, pero herramientas de compilación como Maven y Gradle, y muchos IDE, la leen para localizar tu JDK. Configúrala con la carpeta que contiene el directorio bin (no bin en sí).

Si más adelante una herramienta se queja de que no encuentra un JDK aunque java -version funcione, la causa casi siempre es un JAVA_HOME sin configurar o incorrecto.

Siguiente: Ejecutar Java

Ya tienes un JDK funcional y has verificado el compilador. La página siguiente convierte eso en un flujo de trabajo real: escribir un archivo .java, compilarlo con javac, ejecutarlo con java y entender qué produce cada paso por el camino.

Preguntas frecuentes

¿Necesito el JDK o el JRE para programar en Java?

Necesitas el JDK (Java Development Kit). El JRE solo ejecuta programas Java: tiene la JVM y las bibliotecas, pero no incluye compilador. El JDK incluye todo lo que tiene el JRE más el compilador javac y las herramientas de desarrollo, así que es lo que instalas para escribir código. Las descargas modernas ofrecen el JDK; el JRE independiente prácticamente ha desaparecido.

¿Qué versión de Java debería instalar?

Instala la última versión LTS (soporte a largo plazo): Java 21 es la LTS actual a fecha de 2026. Las versiones LTS reciben años de actualizaciones y son las que la mayoría de los proyectos toman como objetivo. Consigue una compilación gratuita de Adoptium (Temurin), Amazon Corretto o Azul Zulu; en el fondo todas son OpenJDK.

¿Cómo compruebo si Java ya está instalado?

Abre una terminal y ejecuta java -version. Si ves un número de versión, hay una JVM instalada. Luego ejecuta javac -version: si eso también imprime una versión, tienes el JDK completo y puedes compilar. Si java funciona pero javac no, solo tienes un entorno de ejecución, así que instala el JDK.

Coddy programming languages illustration

Aprende a programar con Coddy

COMENZAR