Saltar al contenido principal
MinecraftGuía

¿Qué versión de Java necesita cada versión de Minecraft?

Compatibilidad entre Minecraft y Java: requisitos históricos, elección práctica, Paper, modpacks y errores de inicio.

8 min de lecturaSharpHeberg
¿Qué versión de Java necesita cada versión de Minecraft?

En Minecraft: Java Edition, elige Java según la versión exacta de Minecraft y el software del servidor, no simplemente el Java más reciente de tu ordenador. Vanilla 1.20.5–1.21.11 utiliza Java 21; las versiones 26.1–26.3 utilizan Java 25. Las versiones antiguas tienen otros requisitos, y Paper o un modpack pueden cambiar la elección práctica.

Comprobado el 8 de noviembre de 2026: el manifiesto oficial de versiones de Mojang identifica 26.3 como la última versión estable. Esa denominación no incluye snapshots. Esta guía trata de clientes y servidores dedicados de Java Edition, no de Bedrock Edition.

Mínimo histórico, entorno del launcher y recomendación no son lo mismo

El mínimo histórico indica la generación de Java que necesitaba una versión Vanilla original. El entorno del launcher es la instalación de Java que selecciona hoy un lanzador. Una recomendación es el entorno que aconseja el proyecto del servidor o el responsable del pack para una compilación concreta. Es normal que esas cifras sean distintas.

La distinción importa especialmente en Minecraft antiguo. Los metadatos mantenidos por Mojang asignan Java 8 a varias versiones mucho más antiguas; eso no demuestra que Java 8 fuera su mínimo original. Del mismo modo, que Paper recomiende Java 21 para una rama no lo convierte en el requisito Vanilla original de todas sus versiones.

Utiliza la columna histórica para entender la compatibilidad, no como una instrucción para instalar un entorno obsoleto. En una instalación real, sigue la documentación del servidor, cargador y plugins exactos, y elige una distribución Java con mantenimiento cuando ese software la admita.

Tabla de compatibilidad de Minecraft y Java para Vanilla

Las primeras filas describen los requisitos de la época; las posteriores muestran la generación de Java necesaria y el punto de partida habitual. No garantizan que todos los juegos antiguos funcionen con cualquier JVM más reciente.

Minecraft Java Edition Mínimo histórico / generación necesaria Punto de partida práctico
1.4.x–1.5.2 Java 5 Usa un perfil antiguo dedicado; los metadatos actuales de Mojang para 1.4.7 y 1.5.2 seleccionan Java 8. Comprueba toda la combinación de software.
1.6.1–1.11.2, incluidos 1.7.10 y 1.8.x Java 6 Java 8 es una base habitual para instalaciones antiguas y figura en los metadatos de 1.8.9; los forks y mods pueden exigir más.
1.12–1.16.5 Java 8 Java 8 para Vanilla; consulta las recomendaciones de la implementación antes de cambiarlo.
1.17–1.17.1 Java 16 Sigue el entorno del launcher o los requisitos del servidor concreto; la recomendación de Paper difiere más abajo.
1.18–1.20.4 Java 17 Java 17 para Vanilla; esta fila no se extiende a 1.20.5.
1.20.5–1.21.11 Java 21 Java 21; 1.20.5 también introdujo el requisito de un sistema operativo de 64 bits.
26.1–26.3 Java 25 Java 25; 26.3 es la última versión estable verificada para esta guía.

Para las primeras transiciones, Minecraft Wiki indica Java 5 para 1.4.7, Java 6 para 1.6.1 y Java 6 para 1.8. La inspección de JAR oficiales representativos del servidor corrobora las generaciones de bytecode, pero no equivale a una prueba de juego ni de compatibilidad completa del entorno.

Para versiones recientes, los archivos JSON enlazados desde el manifiesto de Mojang señalan Java 8 para 1.12 y 1.16.5, Java 16 para 1.17, Java 17 para 1.18 y 1.20.4, Java 21 para 1.20.5 y 1.21.11 y Java 25 para 26.1 y 26.3. Las notas de la versión 1.20.5 y las notas de la versión 26.1 anuncian expresamente los cambios de requisitos correspondientes.

¿Minecraft 1.4 necesita Java 7? ¿Y 1.8 necesita Java 8?

Ninguna afirmación describe correctamente el mínimo original de Vanilla. En 1.4, Java 7 no es el límite histórico: la referencia de 1.4.7 indica Java 5. En 1.8, el requisito original es Java 6, no Java 8.

Sin embargo, «usa Java 8 para un servidor antiguo 1.8» puede ser un consejo razonable para una implementación concreta. Los metadatos actuales del launcher de Mojang utilizan Java 8 para 1.8.9, mientras que Paper recomienda Java 8 para 1.7.10–1.11. Un plugin compilado para Java 8 también puede elevar el mínimo efectivo aunque el juego original no lo necesitara.

No conviertas estas cifras históricas en instrucciones para descargar Java 5, 6 o 7: son generaciones obsoletas. Java 8 también es una base antigua; su mantenimiento de seguridad depende de la distribución y del canal de actualizaciones, no solo del número «8». Una JVM más nueva no corrige por sí sola las vulnerabilidades de un servidor antiguo o sus bibliotecas. Mantén separadas las instancias antiguas y revisa sus correcciones de seguridad antes de exponerlas públicamente.

Paper tiene sus propias recomendaciones

La documentación inicial de Paper ofrece actualmente esta tabla de versiones recomendadas, no de mínimos universales de Vanilla:

Versión de Paper Java recomendado
1.7.10–1.11 8
1.12–1.16.4 11
1.16.5 16
1.17–1.19 17
1.20–1.21.11 21
26.1+ 25

Su versión actual requiere como mínimo Java 25. Lee esa afirmación junto con la tabla por versiones, no como una orden de migrar todas las compilaciones archivadas de Paper a Java 25. Además, una recomendación de Java no significa que una rama antigua siga recibiendo correcciones. Otros forks y cada plugin tienen sus propias políticas de soporte.

Modpacks, Forge, NeoForge y Fabric: compruébalos por separado

En un servidor con mods, empieza por la versión exacta del pack, después por su cargador y las instrucciones de instalación. La tabla Vanilla es información de contexto, no una excepción a los requisitos del pack. Los cargadores antiguos pueden depender de comportamientos modificados en versiones posteriores de Java; los mods más recientes pueden exigir bytecode de una generación superior a la del juego base.

Consulta la documentación propia, como la guía de instalación de Java de Fabric y la guía de usuario de NeoForge, comprobando la versión de Minecraft o de documentación seleccionada. No extrapoles una fila «latest» a una nueva generación de Minecraft. Anota juntos pack, cargador, distribución de Java y versión principal para que otro administrador pueda reproducir la instalación.

Comprueba el Java que realmente inicia el servidor

Antes de instalar nada, identifica la versión exacta de Minecraft, si el servidor es Vanilla, Paper o modificado, y el comando de inicio. Después ejecuta:

text
java -version

Esto muestra el ejecutable que utiliza ese terminal. No demuestra que un panel de alojamiento, contenedor, servicio o launcher utilice el mismo. Comprueba su selector de entorno o imagen y su registro de inicio. Si el comando indica una ruta Java explícita, comprueba ese ejecutable. En el cliente, revisa el perfil de instalación del launcher antes de cambiar el Java global del ordenador.

Por ejemplo, Vanilla 1.20.4 pertenece a la fila de Java 17, pero Vanilla 1.20.5 a la de Java 21. Paper 1.20.4 entra en la recomendación de Java 21 de Paper. Son tres decisiones distintas pese a la similitud de los números de Minecraft. Selecciona el entorno del proceso que estás diagnosticando, no el de otra instalación que funciona.

Soluciona errores de inicio sin adivinar

UnsupportedClassVersionError suele significar que la JVM elegida no puede leer una clase compilada para una generación más reciente de Java. El mensaje puede señalar al servidor, al cargador o solo a un plugin. Según la especificación del formato de clases JVM, las versiones principales de clase 52, 61, 65 y 69 corresponden a Java 8, 17, 21 y 25. Son números de bytecode, no versiones de Minecraft.

Si un plugin necesita Java 21 pero tu servidor antiguo solo admite un entorno anterior, actualizar Java sin más puede romper otra parte. Busca una compilación compatible del plugin, actualiza toda la combinación admitida o reconsidera ese plugin. A la inversa, las opciones antiguas de la JVM pueden dejar de ser válidas con Java reciente; conserva solo las documentadas para el entorno elegido.

Si no se encuentra el comando java, revisa primero la instalación o la ruta del ejecutable. Un fallo de asignación de memoria o un conflicto de puerto no demuestra que la versión principal de Java sea incorrecta. Lee el primer error relevante y las líneas anteriores antes de cambiar ajustes no relacionados.

Lista para cambiar de forma segura

  1. Haz una copia del mundo, la configuración, los plugins/mods y los ajustes de inicio antes de modificar el entorno.
  2. Confirma la versión e implementación exactas y elige el Java documentado. Usa una distribución fiable o el selector de entornos admitidos de tu proveedor, no una descarga cualquiera de «Java fix».
  3. Cambia primero únicamente el entorno Java seleccionado. Anota la configuración anterior; no combines esto con una actualización de la versión del mundo.
  4. Reinicia de forma limpia y revisa el registro. En una copia cuando sea posible, comprueba la conexión, la carga del mundo y los plugins o mods que realmente utilizas.
  5. Si falla, restaura el entorno y los ajustes anteriores. Si otro cambio actualizó los datos del mundo, restaura la copia correspondiente en lugar de suponer que un servidor degradado podrá leerlos sin riesgo.

Para un servidor alojado, compara el alojamiento Minecraft de SharpHeberg con las necesidades de tu servidor o modpack exacto y confirma la disponibilidad del entorno antes de contratar. La base correcta es una combinación coherente de Minecraft, servidor y Java, no la regla universal «instala el Java más nuevo».

Artículos relacionados

Siga explorando nuestra base de conocimiento con estos artículos relacionados

Imagen de portada de Has creado tu sitio con IA. ¿De verdad necesitas un VPS?
HostingGuía

Has creado tu sitio con IA. ¿De verdad necesitas un VPS?

¿Has creado un sitio con IA? Compara el alojamiento web SharpHeberg y el VPS Linux para exportaciones estáticas, varios proyectos y aplicaciones que necesitan backend o control del sistema.

6 min de lectura

Publicado el 10 de noviembre de 2026 por SharpHeberg

Gracias por leer nuestros artículos técnicos y tutoriales

Volver al blog