Solución: no se pudo crear la máquina virtual Java



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Algunos usuarios se encuentran No se pudo crear la máquina virtual de Java Error al intentar iniciar una aplicación que utiliza Java. Se informa que este problema en particular ocurre con Minecraft y varias otras aplicaciones que se basan en Java.



No se pudo crear la máquina virtual de Java. Error: se ha producido una excepción grave. Programa saldrá.

No se pudo crear la máquina virtual de Java.
Error: se ha producido una excepción grave. Se cerrará el programa.



¿Qué está causando el error No se pudo crear la máquina virtual Java?

Investigamos este problema en particular analizando varios informes de usuarios y las estrategias de solución de problemas que utilizaron para resolver el mismo mensaje de error. Según sus conclusiones, hay un par de escenarios que desencadenarán este problema en particular:

  • Java es invocado por opciones o argumentos incorrectos - Esto puede ocurrir si está ejecutando una aplicación casera o si está intentando abrir una aplicación de código abierto que se sabe que causa inestabilidad en el sistema.
  • La memoria de montón máxima global de Java no es lo suficientemente alta - Una de las causas más comunes de por qué puede encontrar este error en particular es si intenta iniciar una aplicación Java con un tamaño máximo de memoria de pila mayor que el establecido como Variable de sistema .
  • El ejecutable y / o la aplicación de Java requieren privilegios administrativos - Esto puede suceder con aplicaciones que necesitan acceso de administrador para funcionar correctamente.

Si actualmente está buscando una forma de resolver el, No se pudo crear la máquina virtual de Java error, este artículo le proporcionará varias estrategias de solución de problemas verificadas. A continuación, tiene una colección de métodos que otros usuarios en una situación similar han utilizado para resolver el problema.



Para garantizar los mejores resultados, siga los métodos a continuación en el orden en que se presentan hasta que descubra un método que sea eficaz para resolver el error en su situación particular.

Método 1: agregar _JAVA_OPTIONS a las variables del sistema

La mayoría de los usuarios afectados han logrado resolver el problema creando una Variable del sistema para Java llamada _JAVA_OPTIONS y estableciendo su valor en Xmx512M . Lo que esto esencialmente hace es establecer el tamaño máximo de memoria de pila global para Java.

Esto resolverá cualquier mensaje de error que se produzca porque el tamaño máximo de memoria del montón de la aplicación Java iniciada es mayor que el establecido como Variable de sistema . Varios usuarios que experimentan el mismo problema han informado que el problema se resolvió por completo después de realizar los pasos a continuación.



Esto es lo que debe hacer para agregar un _JAVA_OPTION Entrada S en Variables del sistema para ampliar el tamaño máximo de memoria del montón global:

  1. prensa Tecla de Windows + R para abrir un correr caja de diálogo. Luego, escriba ' sysdm.cpl 'Y presione Entrar para abrir el Propiedades del sistema pantalla.
  2. Dentro de Propiedades del sistema pantalla, vaya a la Advanced pestaña y haga clic en Variables de entorno.
  3. En el Variable ambiental s ventana, haga clic en Nuevo (debajo Variables del sistema ).
  4. Dentro de Nueva variable de sistema ventana, configure el Nombre de la variable a _JAVA_OPTIONS y el Valor variable a - Xmx512M y haga clic en Okay para guardar los cambios.
  5. Cierre las ventanas abiertas anteriormente y reinicie su máquina para hacer cumplir los cambios.
  6. En el siguiente inicio, abra la aplicación que le mostraba anteriormente el No se pudo crear la máquina virtual de Java error y ver si ahora está funcionando correctamente.
Creando una Variable de Sistema llamada _JAVA_OPTIONS y asignándole el valor Xmx512M

Creando una Variable de Sistema llamada _JAVA_OPTIONS y asignándole el valor Xmx512M

Si sigue viendo el mismo mensaje de error al inicio de la aplicación, intente agregar la ruta de Java Bin, que podría ser similar a '% RUTA DE USUARIO Java jdk1.6.0_39 bin' a la variable de entorno como se indica en el método anterior y vea si funciona.

Método 2: abrir java.exe con derechos de administrador

Varios usuarios que luchan por resolver el mismo problema han logrado resolverlo después de forzar al ejecutable principal de Java (java.exe) a abrirse con Privilegios administrativos .

Algunos usuarios informaron que pudieron resolver el problema después de aplicar esta solución tanto en el ejecutable principal de Java como en el ejecutable de la aplicación que muestra el mensaje de error.

Aquí hay una guía rápida de todo el asunto:

  1. Abra el Explorador de archivos y navegue hasta la ubicación de su instalación de Java. Tendremos que llegar a la ubicación del ejecutable principal de Java ( java.exe ). Por defecto, debería encontrarlo en Archivos de programa / Java / * Versión de compilación JRE * / bin. La ubicación exacta diferirá según el entorno de ejecución de Java que esté utilizando.

    Navegue hasta la ubicación de java.exe

    Nota: Si instaló Java en una ubicación personalizada, navegue por la ubicación personalizada en su lugar.

  2. Haga clic derecho en java.exe y elige Propiedades . Luego, ve al Compatibilidad pestaña y marque la casilla asociada con Ejecute este programa como administrador (en Configuración). Hacer clic Aplicar para guardar los cambios.

    vaya a la pestaña Compatibilidad y habilite Ejecutar este programa como administrador

  3. Haga clic con el botón derecho en el ejecutable de la aplicación (el que está provocando el error) y repita el mismo procedimiento: Compatibilidad> Ejecutar este programa como administrador> Aplicar .
  4. Ejecute la aplicación y vea si se resuelve el mensaje de error.

Método 3: reinstalar Java

En algunos casos, el error se desencadena porque es posible que Java no se haya instalado correctamente o que su instalación se haya dañado con el tiempo. Por lo tanto, en este paso, reinstalaremos Java después de desinstalarlo por completo. Para eso:

  1. prensa Tecla de Windows + R para abrir el indicador Ejecutar y escriba 'Appwiz.cpl'.

    Escriba 'appwiz.cpl' en el cuadro de diálogo Ejecutar y presione Entrar

  2. Presione “Enter” y se abrirá la pantalla Programas y características.
  3. En el Programas y características pantalla, desplácese por la lista de aplicaciones instaladas hasta encontrar Java.

    Comprobación de la pantalla Programas y funciones

  4. Haga clic derecho sobre él y seleccione 'Desinstalar' para eliminarlo completamente del sistema
  5. Primero, elimine la instalación primaria de Java y luego también debe eliminar todas las demás instalaciones de Java, como actualizaciones y otras versiones.
  6. Después de desinstalar toda la instalación, reinicie su computadora.
  7. Después de arrancar, visite este enlace   y descargue la última versión de JRE.
  8. Verifique si el problema persiste.
  9. Si el error persiste, descargue e instale la última versión de JDK desde aquí .
    Nota: Si ya está utilizando JDK, intente cambiar sus versiones o desinstalar el JRE que se ha instalado junto con él.
  10. Verifique si el problema persiste.

Método 4: corregir errores con código

Hay diferentes razones detrás de este error y algunas de ellas incluyen si tiene algunos errores particulares con su código. Destacaremos algunos a continuación.

  • Quitar guión : Algunos usuarios notaron que el error se solucionó cambiando el guión doble '-' por uno solo '-' en su código. Por ejemplo:
    Cambiar el código
    “sony@sony-VPCEH25EN:~$ java -versión
    Recogió JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Opción no reconocida: –version
    Error: no se pudo crear la máquina virtual Java.
    Error: se ha producido una excepción grave. Programa saldrá.'
    A
    “sony@sony-VPCEH25EN:~$ java -versión
    Recogió JAVA_TOOL_OPTIONS: -javaagent: /usr/share/java/jayatanaag.jar
    Opción no reconocida: –version
    Error: no se pudo crear la máquina virtual Java.
    Error: se ha producido una excepción grave. Programa saldrá.'
  • Además, intente eliminar la siguiente línea de su argumento
    -Djava.endorsed.dirs = ”C: Archivos de programa Apache Software Foundation Tomcat 8.5 endorsed”
  • Abra su archivo eclipse.ini y asegúrese de agregar la entrada “-vm” encima de los argumentos vm; de lo contrario, se seleccionará JVM V6 en env vars.
  • Si está en Ubuntu, debe saber que Java 8 es la única versión compatible. Por lo tanto, utilizando el tercer método. Desinstale Java e instale la versión anterior.

Método 5: edición del archivo Eclipse.ini

También podemos modificar cosas dentro del archivo Eclipes.ini para deshacernos de este problema. Puede haber un par de problemas con su configuración que deben abordarse, por lo tanto, lo hemos dividido en problemas separados. Siga el que mejor se adapte a su escenario.

Reducir el uso de memoria

  1. Abra el archivo Eclipse.ini dentro de la carpeta Eclipse con el bloc de notas.
  2. Busque la línea similar a “-Xmx256m” (podría ser -Xmx1024m o -Xmx 512m).
  3. Ahora cambie el valor predeterminado a una cifra más razonable dependiendo de la RAM instalada en su computadora y agregue también el número de versión. Por ejemplo:
    -Xmx512m -Dosgi.requiredJavaVersion = 1.6 O -Xmx512m -Dosgi.requiredJavaVersion = 1.7 O -Xmx512m -Dosgi.requiredJavaVersion = 1.8
  4. Además, intente eliminar el valor '256m' de la línea '-launcher.XXMaxPermSize'.
  5. Verifique si el problema persiste.

Jugando alrededor

  1. Intente eliminar las siguientes líneas de su archivo.
    -vm P:  Programas  jdk1.6  bin
  2. Además, cambie las siguientes líneas.
    set -Dosgi.requiredJavaVersion = 1.5 TO set -Dosgi.requiredJavaVersion = 1.6
  3. Además, intente agregar la siguiente línea sobre '-vmargs!' línea.
    -vm C:  Archivos de programa (x86)  Java  jre6  bin  javaw.exe
  4. Además, apunte a JVM.dll utilizando la siguiente línea.
    -vm C:  Archivos de programa  Java  jre7  bin  client  jvm.dll
  5. Abra el archivo Eclipse y reemplace '-vmargs' con la ruta de javaw.exe. Por ejemplo:
    -plugins de inicio / org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android .ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile ** - vm “c:  Archivos de programa  Java  jdk1.7.0_07  bin  javaw.exe ”** -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx768m -Declipse.buildId = v21.1.0-569685
  6. Además, puede colocar la siguiente línea al final y verificar si funciona.
    -vmargs -Xms40m -Xmx512m -XX: MaxPermSize = 256m
  7. Además, intente eliminar las siguientes líneas del eclipse.ini y verifique si funciona.
    -XX: + UseStringDeduplication -XX: + UseG1GC
  8. También puede intentar eliminar el archivo eclipse.ini si el problema persiste, ya que, según se informa, ha solucionado el problema para algunos, pero recuerde hacer una copia de seguridad primero en caso de que lo necesite. Además, intente cerrar todas las aplicaciones que consumen mucha energía antes de iniciar Java para asegurarse de que los recursos adecuados estén disponibles.

Comprobación de la corrupción de JDK

  1. Presione 'Windows' + 'R' para abrir el indicador Ejecutar y escriba 'cmd'.
  2. Escriba el siguiente comando y verifique si da un error.
    c: > java -version
  3. Si da un error, reinstale el JDK por completo.
5 minutos de lectura