¿Cómo cambio la versión de Java de mi servidor de Minecraft?
En este artículo
Todo servidor de Minecraft funciona sobre Java, y cada versión de Minecraft quiere un Java concreto: demasiado antiguo y el servidor no arranca, demasiado nuevo y los modpacks antiguos se caen. En MC-Node la versión de Java es un ajuste de tu servidor en el panel, así que cambiarla lleva un minuto y no requiere instalación.
¿Qué Java para qué versión de Minecraft?
- Minecraft 26.1 y posteriores: Java 25.
- 1.20.5 a 1.21.x: Java 21.
- 1.18 a 1.20.4: Java 17.
- 1.17: Java 16 (Java 17 también funciona).
- 1.12 a 1.16: Java 8 (la 1.16 también va con Java 11); la mayoría de modpacks antiguos de Forge quieren exactamente Java 8.
Paper, Purpur, Fabric y Forge siguen las mismas reglas que vanilla. El contexto completo está en nuestro artículo qué versión de Java necesita tu servidor.
Cambiar la versión de Java en el panel
- Entra en el panel de juego y haz clic en tu servidor.
- Detén el servidor.
- Abre Ajustes y busca Imagen Docker.
- Elige la imagen con la versión de Java que necesites (por ejemplo Java 25, Java 21, Java 17 o Java 8) y guarda.
- Inicia el servidor y revisa las primeras líneas de la consola: indican la versión de Java en ejecución.
Tu mundo, plugins y ajustes no se tocan; solo cambia el entorno de ejecución. Vuelve atrás de la misma forma si algo no funciona.
Errores que apuntan a una versión de Java incorrecta
- "UnsupportedClassVersionError ... class file version 69.0": el servidor necesita un Java más nuevo del que está usando. 69 corresponde a Java 25, 65 a Java 21, 61 a Java 17, 52 a Java 8.
- "Minecraft 26.1 requires running the server with Java 25 or above": el mismo problema, dicho claramente por el propio servidor.
- "java.lang.NoClassDefFoundError" o "ClassCastException ... URLClassLoader" en un modpack antiguo de Forge: Java es demasiado nuevo; vuelve a Java 8.
- El servidor se detiene al instante sin error: comprueba también la versión de Java antes que nada.
Plugins y mods
Los plugins siguen al servidor: un plugin compilado para Java 21 no carga en un servidor con Java 17 (UnsupportedClassVersionError en la consola al arrancar). Tras cambiar la versión de Minecraft, comprueba siempre que tus plugins tengan una versión para ella. Los modpacks indican su versión de Java en su página; usa exactamente esa.
Memoria y flags de arranque
Cambiar de Java no cambia tu asignación de memoria ni tus flags de arranque; se quedan como los fija el panel. Java 21 y 25 usan por defecto un recolector de basura moderno que rinde bien con Minecraft, así que rara vez hacen falta flags adicionales en un servidor alojado.
Comprobar la versión
Escribe version o about en la consola tras el arranque; en Paper la salida incluye la versión de Java. Las primeras líneas de la consola al arrancar también la muestran, por ejemplo Starting with Java 25.
¿No estás seguro de qué imagen elegir para un modpack? Abre un ticket con el nombre del pack y la configuramos por ti.
Lanza tu servidor en 60 segundos en nuestro propio hardware.