Que version de Java necesita tu servidor de Minecraft en 2026

La version de Java que usa tu servidor de Minecraft determina si arranca o no. En 2026, con Minecraft en la serie 1.21, Java 21 es el estandar obligatorio para la mayoria de configuraciones.

Que version de Java para cada version de Minecraft

Version de MinecraftJava requerida
1.16.5 y anterioresJava 8
1.17Java 16
1.17.1 a 1.20.4Java 17
1.20.5 y posteriores (1.21+)Java 21

Java por modloader

Cada modloader tiene sus propias exigencias:

  • Paper / Spigot (1.21+): Java 21 obligatorio.
  • NeoForge (1.21+): Java 21 obligatorio. Es el sucesor de Forge para versiones nuevas.
  • Fabric (1.21+): Java 21 obligatorio.
  • Forge clasico (1.20.4 y anteriores): Java 17 para la serie 1.18 a 1.20.4.

GraalVM o OpenJDK

OpenJDK es la opcion estandar y funciona perfectamente. GraalVM ofrece un compilador JIT mas avanzado que puede mejorar el rendimiento un 5 a 15% en servidores con muchos jugadores, pero no es necesario para la mayoria de configuraciones.

Instalar Java 21 en Ubuntu/Debian

apt install openjdk-21-jre-headless

Verifica la instalacion con java -version. Deberia mostrar algo como openjdk version "21.0.x".

Cambiar la version activa

Si tienes varias versiones instaladas:

update-alternatives --config java

Selecciona Java 21 de la lista.

Errores comunes por version incorrecta

  • "Unsupported class file major version 65": estas usando Java 17 con un servidor que necesita Java 21.
  • "java.lang.UnsupportedClassVersionError": mismo problema, version de Java demasiado antigua.
  • El servidor arranca pero los mods fallan: algunos mods usan funciones de Java 21. Con Java 17 pueden cargar parcialmente y fallar despues.

Aikar flags para Java 21

Los Aikar flags siguen siendo la referencia para optimizar la JVM en servidores Minecraft. Estos parametros ajustan el recolector de basura (G1GC) para reducir los picos de lag:

java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar server.jar nogui

Usa siempre la version de Java que tu version de Minecraft y tu modloader exigen. Es la causa mas comun de problemas de arranque y la mas facil de solucionar.


Sigues con dudas? Abre un ticket de soporte y nuestro equipo te ayudara.

Volver al blog