JAVA

¿Debo instalar JDK o JRE?

JRE vs JDK: el JRE ejecuta aplicaciones Java; el JDK desarrolla y compila. Qué instalar, java -version y errores habituales.

Inteligencia Artificial 2 min de lectura
Oficina de NATTIA en Calle Chile 4, Las Rozas de Madrid

JRE vs JDK: el JDK (Java Development Kit) sirve para desarrollar y compilar; el JRE (Java Runtime Environment) sirve para ejecutar una aplicación Java ya compilada. Si programas o usas un IDE, instala JDK. Si solo vas a abrir un programa Java, necesitas un runtime (históricamente el JRE; hoy suele bastar el JDK o el runtime embebido en el instalador).

JRE vs JDK: diferencias

  • JDK: compilador javac, herramientas de desarrollo y un runtime. Es lo que usa un desarrollador.
  • JRE: JVM + bibliotecas para ejecutar. No trae compilador.
  • JVM: el motor de ejecución; va dentro del JRE y del JDK. Más detalle: qué es una máquina virtual Java.

En una frase: JRE vs JDK no es «cuál es mejor», es «¿vas a escribir código o solo a ejecutarlo?». Desde Java 11 el JRE de escritorio aparte es menos habitual: la mayoría de distribuciones empujan a instalar un JDK incluso para ejecutar. En servidores a veces se usa un runtime recortado (JRE o imagen Docker) para reducir superficie.

Cuál instalar

Instala JDK si vas a programar, compilar o usar IntelliJ, Eclipse o VS Code con extensión Java. Instala solo runtime/JRE si únicamente ejecutas una app ya compilada y el proveedor no trae Java embebido.

Cómo saber qué tienes

En una terminal:

java -version
javac -version

Si java responde y javac no existe, tienes runtime (JRE o equivalente) sin kit de desarrollo. Si ambos responden, tienes JDK. Revisa también JAVA_HOME y que el PATH no apunte a otra instalación vieja.

Errores habituales

  • Instalar solo JRE e intentar compilar: falla javac.
  • Dos Java en el sistema y el IDE usa uno distinto al de la consola.
  • Bytecode 17 ejecutado con Java 8: error de versión.

En un proyecto de empresa

El equipo de desarrollo trabaja con JDK (misma versión LTS que producción). Los usuarios finales no instalan Java a mano si la aplicación se empaqueta con su runtime. Si necesitas software a medida, no es un problema de JRE vs JDK en el PC: es arquitectura y entrega. Eso lo cubrimos en desarrollo Java.

Más allá de instalar Java en el PC

Instalar JDK o JRE resuelve el puesto de trabajo. Un producto de empresa se empaqueta con su runtime y se alinea con una versión LTS. Siguiente lectura: qué es la JVM, guía Java completa y desarrollo Java para empresas.

Preguntas frecuentes

¿JRE vs JDK: cuál es la diferencia?

JRE ejecuta; JDK desarrolla (incluye compilador y un runtime). Con JDK cubres ambos casos.

¿El JDK incluye JRE?

El JDK incluye un runtime equivalente: con JDK puedes ejecutar y compilar. No hace falta un JRE extra para desarrollar.

¿Me ayudáis con Java en la empresa?

Sí: aplicaciones, APIs e integraciones. Contactar con NATTIA.

Scroll al inicio