Solucionar error: no se pudo crear la máquina virtual Java en Windows

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Este tutorial explica cómo puede corregir errores de creación de máquinas virtuales Java en Windows.

De vez en cuando me gusta jugar a un relajante juego de computadora, y el excelente juego de estrategia TripleA fue mi juego de elección ayer. Es un juego basado en Java, pero dado que la máquina en la que quería ejecutarlo tenía Java (solo desatado del navegador), no pensé que esto sería un problema.

Cuando intenté iniciar el juego después de la instalación, se cerró inmediatamente después. El mensaje de error que mostraba definitivamente estaba relacionado con Java:

Error: no se pudo crear la máquina virtual Java

Error: se ha producido una excepción grave. Programa saldrá.

Lo primero que hice fue verificar dos veces para asegurarme de que Java estaba realmente instalado correctamente, lo estaba. Era la versión más reciente y el juego debería funcionar bien usándolo de acuerdo con el sitio web del juego.

error could not create java virtual machine

Después de investigar un poco y probar, encontré una solución para el problema que funcionó y resolví el mensaje de error para que la aplicación Java se iniciara bien. Implica cambiar la cantidad de memoria que Java puede usar en el sistema.

Java en Windows utiliza un tamaño inicial de 16 megabytes y un máximo de 64 megabytes. Puede averiguarlo usted mismo ejecutando el comando java -XX: + PrintFlagsFinal -version en su máquina. Compruebe los valores InitialHeapSize y MaxHeapSize aquí (que se muestran en Bytes).

Ahora, para resolver el mensaje de error, necesitamos aumentar el tamaño que Java puede usar para la memoria. Así es como se hace (demostrado con Windows 7, puede diferir ligeramente en otras versiones de Windows):

  1. Toque Windows-Pause para abrir el subprograma del Panel de control del sistema. Alternativamente, puede abrir el manual del panel de control para ir allí si lo prefiere de esa manera.
  2. Haga clic en la configuración avanzada del sistema a la izquierda.
  3. Seleccione aquí las variables ambientales.
  4. Haga clic en nuevo en Variables del sistema.
  5. Introduzca _JAVA_OPTIONS como nombre de variable.
  6. Introduzca -Xmx256M como valor de la variable.
  7. Haga clic en Aceptar dos veces.

La configuración está disponible de inmediato, no es necesario reiniciar la computadora primero. Aumenta la memoria permitida a 256 megabytes. Si su aplicación no funciona bien después, intente aumentar la memoria a 512 o incluso 1024 megabytes.

Tenga en cuenta que esto solo aumenta el tamaño máximo del montón. Si también necesita aumentar el tamaño de pila mínimo, use -Xms256M para eso.