Minecraft fue programado íntegramente sobre la plataforma de Java. Esto significa que el rendimiento, la estabilidad y la compatibilidad de tus partidas dependen de forma directa de la versión del Java Runtime Environment (JRE) instalado en tu sistema operativo.

Con la llegada de Minecraft 1.18, 1.20.5 y 1.21, Mojang ha actualizado drásticamente los requisitos mínimos de Java, haciendo que versiones históricas como Java 8 ya no puedan iniciar las versiones modernas. En esta guía detallamos qué versión de Java necesitas para cada versión del juego y cuáles son las distribuciones más rápidas del mercado.

1. Matriz de Compatibilidad Oficial de Java

Para evitar fallos de clase no soportada (UnsupportedClassVersionError), consulta esta tabla de versiones oficiales:

Versión de Minecraft Versión de Java Obligatoria Notas de Compatibilidad
Minecraft 1.0 a 1.16.4 Java 8 (OpenJDK 1.8) Comprueba Java y el cargador requeridos por la versión concreta del juego y los mods.
Minecraft 1.16.5 a 1.17.1 Java 16 (OpenJDK 16) Etapa de transición donde Mojang introdujo el nuevo compilador.
Minecraft 1.18 a 1.20.4 Java 17 (OpenJDK 17 LTS) Soporte a largo plazo (LTS) con grandes mejoras de memoria.
Minecraft 1.20.5, 1.21 y posteriores Java 21 (OpenJDK 21 LTS) Comprueba el runtime requerido en las notas oficiales de la versión y del cargador.

2. Elige una distribución compatible y mantenida

Hay varias distribuciones de Java compatibles con OpenJDK. La licencia y las condiciones de uso dependen de la distribución y su versión; no es correcto afirmar que una distribución comunitaria tenga automáticamente más optimizaciones JIT que otra. Para jugar, lo más importante es usar una versión compatible y actualizada, preferentemente la que administra el launcher o recomienda el proyecto.

Ejemplos de distribuciones con documentación y descargas propias:

3. Comprobar qué Java usa tu launcher

Puedes tener más de una distribución de Java instalada. Un launcher puede elegir un runtime propio por instancia, por lo que cambiar las variables de entorno JAVA_HOME o PATH no necesariamente cambia el Java que usa el juego.

Si tu launcher administra runtimes por instancia, deja que seleccione la versión compatible o verifica la ruta y salida de java -version al diagnosticar un fallo. Cambiar JAVA_HOME no garantiza que un launcher use ese runtime: algunos mantienen una ruta interna configurada en el perfil.

Revisa el Java de tu instancia

Consulta la configuración del launcher y confirma que el runtime seleccionado corresponde a la versión de Minecraft que quieres ejecutar.

Consulta la metodología editorial →
👨‍💻

Escrito por fondue_x — Desarrollador Principal

Guías técnicas de Nebula Dev Studios

Esta guía resume compatibilidad de Java y Minecraft; no presenta resultados de pruebas comparativas propias. Confirma la versión de Java requerida en las notas de lanzamiento de la versión y en las instrucciones del launcher o modpack que utilizas.