Skip to content
Launcher

Qué Java se necesita para Minecraft y errores de Java

Qué Java requiere cada versión del juego, qué hace el launcher con Java por su cuenta y cómo arreglar UnsupportedClassVersionError y «Could not create the Java Virtual Machine».

Actualizado 24 de octubre de 2026

No necesitas instalar Java manualmente: el launcher descarga la versión correcta para cada modpack por sí solo. Este artículo es para los casos en los que algo salió mal o Java se seleccionó manualmente.

Qué Java se necesita para cada versión del juego

Versión de MinecraftJava
hasta 1.16.5 inclusive8
1.17 – 1.20.417
1.20.5 – 1.21.x21
26.x25

Oficialmente 1.17 pide Java 16, pero el launcher la ejecuta con Java 17 — el juego funciona así.

Más nuevo no significa mejor: las versiones antiguas con mods (por ejemplo, Forge 1.12.2) no arrancan con Java 17 y superiores. Un Java demasiado antiguo tampoco arrancará una versión nueva.

Qué hace el launcher con Java por su cuenta

  • Toma el Java que pide la versión del juego y lo descarga en el primer arranque. El archivo se instala solo después de verificar el checksum y se coloca en la carpeta del launcher — tu Java del sistema y la configuración de Windows no se modifican.
  • Si ya tienes instalado un Java de 64 bits adecuado en tu equipo, puede usarlo. El launcher no selecciona Java de 32 bits: no tiene memoria suficiente para los modpacks.
  • Si se selecciona manualmente un Java demasiado antiguo, el launcher avisará “The selected Java … is too old for Minecraft …” y arrancará el juego con uno adecuado.

Dónde seleccionar Java manualmente

  • Para un modpack: abre el modpack → “Ajustes” → despliega “Para usuarios avanzados” → la línea “Java”. Por defecto está en “Versión de Java: auto” — la que pide el modpack.
  • Para todos los modpacks: Ajustes → Archivos → Java → “Java para todos los modpacks” → “Especificar”. El botón “Restablecer” vuelve a la selección automática.
  • Descargar una versión concreta: en el mismo lugar, en la línea “Descargar Java”, selecciona Java 8, 11, 17, 21 o 25 y haz clic en “Descargar”. Debajo hay una lista de las versiones descargadas; puedes eliminar la que no necesites y el launcher la volverá a descargar si hace falta.

Si no estás seguro, déjalo en auto.

Errores de Java

UnsupportedClassVersionError

Un texto como has been compiled by a more recent version of the Java Runtime significa que el mod o el juego se compiló para un Java más nuevo que el que se está ejecutando. En la ventana “El juego se cerró inesperadamente” aparecerá “Se necesita una versión de Java diferente para este modpack” y un botón “Instalar Java …” — haz clic en él y vuelve a iniciar el juego.

Si Java se seleccionó manualmente, vuelve a poner “Versión de Java: auto” en los ajustes del modpack.

“Could not create the Java Virtual Machine”

Esto no es la causa sino la consecuencia: Java no pudo iniciarse. La causa real está en la línea anterior. El launcher la muestra en la ventana de error: “El juego no se inició (código …): …”.

  • Unrecognized option o Multiple garbage collectors selected — un error en tus propios argumentos. Vacía el campo “Argumentos de JVM” en la sección “Para usuarios avanzados”.
  • Could not reserve enough space o Insufficient memory — Windows no pudo asignar la memoria. Asigna menos memoria en el modpack, cierra el navegador y comprueba que el archivo de paginación de Windows esté activado. Para más detalles, consulta el artículo Cómo asignar más RAM.
  • Could not find java.dll — Java está dañado; lo más habitual es que un antivirus haya eliminado sus archivos. En este caso el launcher reinstala su propio Java por sí solo e intenta arrancar de nuevo. Si el error persiste, elimina ese Java en Ajustes → Archivos → Java e inicia el juego — el launcher lo descargará otra vez. Añade la carpeta del launcher a las exclusiones de tu antivirus.

Bitness incorrecto

Java de 32 bits no permite que el juego use más de 1–1,5 GB de memoria, y los modpacks se cierran inesperadamente con él. Si en “Java para todos los modpacks” se especifica Java de 32 bits — haz clic en “Restablecer” y el launcher usará el suyo de 64 bits.

Mac con chip M

Las versiones anteriores a 1.19 arrancan a través de Rosetta. El launcher se ofrecerá a instalarlo por sí solo — confirma la instalación con tu contraseña de macOS.

Si eso no ayudó

Sigue los pasos del artículo El juego se cierra inesperadamente o muestra una pantalla negra — qué hacer. Para el Java de tu servidor en el hosting, consulta el artículo Versión de Java para tu core.