Los programas o juegos basados en Java son siempre confiables cuando Java está instalado correctamente. Pero recientemente los usuarios han informado que no pudieron crear la máquina virtual Java al intentar ejecutar programas Java como Minecraft. Significa que la máquina virtual utilizada por los programas Java para funcionar no está instalada correctamente. Si también está tratando con el mismo problema, está en el lugar correcto. Le traemos una guía perfecta que lo ayudará a corregir el error: no podría crear la máquina virtual Java.
Cómo arreglar no se pudo crear la máquina virtual Java en Windows 10
El error: no se pudo construir la máquina virtual Java a menudo aparece al compilar código en el entorno de desarrollo integrado (IDE). Por lo general, es causado por
- Argumentos u opciones incorrectas utilizadas para abrir Java:Si ejecuta su propia aplicación o una aplicación de código abierto, este error puede aparecer y puede hacer que el sistema sea inestable.
- Memoria de montón máximo de Java insuficiente:Ejecutar una aplicación que tiene un tamaño de montón más máximo que el establecido en la variable del sistema puede causar este error.
- Ejecutable de Java o programa que se ejecuta sin privilegios administrativos:Este error puede ocurrir al ejecutar aplicaciones que requieren que el acceso de administrador funcione de manera adecuada.
Ahora entendemos las razones detrás de este error. Hay otros errores similares experimentados por usuarios de Java como el error de lanzador de máquina virtual Java que ocurre principalmente debido al problema de instalación de Java. Comencemos con los métodos para solucionar no pudieron crear el error de máquina virtual Java.
Cheques preliminares
- Verifique los argumentos de inicio:Examine los parámetros iniciales que ha especificado. Incluso en la versión Java correcta, la configuración de inicio puede modificar la versión utilizada para la compilación. Si ha realizado una actualización de Java en el lugar, es probable que los parámetros de inicio aún se refieran a la versión anterior.
- Verifique la sintaxis:Asegúrese de que sus argumentos sintaxis sean correctos. Incluso escasos errores en IT pueden indicar que no pudieron crear el error de máquina virtual Java. Verifique si hay guiones o versiones adicionales que se hayan registrado incorrectamente.
- Verifique la corrupción JDK:Un kit de desarrollo de Java corrupto puede causar un error: no pudo crear la máquina virtual Java. Puede verificar si está corrupto o no siguiendo estos pasos:
1. Golpea elClave de Windows, tipoSolicitante del sistemay haga clic enEjecutar como administrador.
2 tipoc: \> java -versiony golpear elIngrese la clave.
3. Si ejecutar el comando da un error,reinstalar jdk. Compruebe si la reinstalación de JDK resuelve el problema. Si no, intente la lista fija en este artículo.
Lea también: Cómo corregir JavaScript: error void (0)
Método 1: Ejecute Java en modo administrador
Las aplicaciones sin acceso de administrador requerido pueden volverse inestables en Windows PC y pueden causar problemas, incluido el error: no se pudo crear la máquina virtual Java. Se puede solucionar obligando al ejecutable de Java primario (java.exe) para que se ejecute con derechos administrativos. Sigue estos pasos para hacerlo.
1. PresioneKeys de Windows + Epara abrirExplorador de archivos.
2. Navegue aJava.exeEn File Explorer. Generalmente es en
C:\Program Files\Java\*JRE build version*\bin
Donde la versión de compilación JRE varía según la versión instalada.
O
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
Nota:Si instaló Java en una ubicación diferente, siga esa ruta y ubique java.exe.
3. Haga clic derecho enJava.exey seleccionarPropiedadesPara abrir la ventana Propiedades.
4. Ve aCompatibilidadpestaña, marque la casilla marcadaEjecutar este software como administradorcomo se muestra.
5. Haga clic enAplicaryDE ACUERDOpara guardar cambios.
Ahora, cada vez que abra Java, se ejecutará con privilegios de administración.
Método 2: aumentar el tamaño del montón de Java
Este error puede ocurrir cuando Java se está quedando sin memoria del sistema, se requiere abrir virtual Machine Client. Java está configurado de forma predeterminada para utilizar el tamaño máximo del montón y ejecutar una aplicación que exceda el límite del tamaño del montón, se producirá un error. Crear una nueva variable de sistema para aumentar la memoria disponible podría resolver este problema y puede hacerlo siguiendo estos pasos
1. PresioneWindows + R llavesjuntos para abrir elCorrercaja de diálogo.
2. Tiposysdm.cply presionarIngrese la teclapara abrirPropiedades del sistema.
3. Ve alAvanzadopestaña.
4. Haga clic enVariables de entorno ... botóncomo se muestra.
5. EnVariables de entornoVentana, haga clicNuevo…botón debajoVariables del sistema.
6. Establezca el nombre de la variable en_Java_optionsy valor variable a–Xmx512menNueva variable del sistemaventana emergente. Hacer clicDE ACUERDOpara guardar cambios.
Nota:Si el error persiste, puede aumentar aún más la memoria configurando el valor variable como–Xmx1024men lugar de –xmx512m como se muestra en el paso 6.
Lea también: Cómo habilitar o deshabilitar JavaScript en su navegador
Método 3: modificar el código Java
Algunos usuarios han informado que pueden corregir este error haciendo algunos cambios simples en su código. Algunos de ellos se mencionan a continuación.
1.Reemplazar el guión doble, con un solo guión -en su código puede solucionar este problema.
- El código con guión doble
sony@sony-VPCEH25EN:~$ java –version Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: –version
- El mismo código con un solo guión
sony@sony-VPCEH25EN:~$ java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: -version
2. Además, considereEliminando la fraseDe tu argumento:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. Asegúrese de-VM La entrada se agrega arriba de vm args en el archivo eclipse.iniO bien, JVM V6 se eligirá en Wars Env.
Nota:Si usa Ubuntu, debe saber que solo admite Java 8. Entonces, puede desinstalar Java como se muestra enMétodo 3e instale una versión anterior en su lugar.
Método 4: Modificar el archivo Eclipse.ini
Si está utilizando Eclipse IDE, entonces hacer algunos cambios en el archivo Eclipse.ini puede corregir el código de errorNo se pudo crear la máquina virtual Java.
Nota:Eclipse.ini se encuentra dentro de la carpeta Eclipse en el directorio donde ha instalado Eclipse.
Paso I: disminuir el uso de la memoria
1. Haga clic derecho enEclipse.iniarchivo y seleccionarAbierto con ...> Bloc de notas.
2. Busque una línea de línea-Xmx256m.
Nota:También puede ser -xmx1024m o -xmx 512m.
3. Cambie el valor predeterminado a algo más compatible con la RAM de su PC junto con agregar 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. IntentaEliminar el valor de 256 mdesde la línea -launcher.xxmaxpermsize.
Paso II: modificaciones adicionales
1. Elimine la siguiente línea de su archivo, si es posible.
-vm P:\Programs\jdk1.6\bin
2. Reemplace la siguiente línea con el código dado a continuación.
set -Dosgi.requiredJavaVersion=1.5
A
set -Dosgi.requiredJavaVersion=1.6.
3. ARRIBA -MARCAS! Línea, intente agregar esta línea:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. ConsulteJvm.dllpor la siguiente línea.
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. Reemplace -vmargs con la ruta de javaw.exe enEclipse.iniarchivo.
-startup plugins/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:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
6. Coloque la línea al final deEclipse.iniArchivo y verifique si funciona.
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. Eliminar las siguientes líneas deEclipse.iniy verifique si resuelve el problema.
-XX:+UseStringDeduplication -XX:+UseG1GC
Nota:Si el problema persiste, intente borrar el archivo Eclipse.ini, pero haga una copia de antemano. Además, cierre todas las aplicaciones que consumen memoria alta antes de iniciar Java.
Lea también: Corrige la máquina virtual Java o el error JVM no encontrado
Método 5: Reinstalar Java
En ciertas circunstancias, el problema es causado por Java que no se está instalando correctamente o porque su instalación ha sido dañada con el tiempo. Como resultado, después de eliminar por completo a Java, lo reinstalaremos en este paso. Como resultado:
1. PresioneWindows + R llavesjuntos para abrir elCorrercaja de diálogo.
2. TipoAppwiz.cply hacer clicDE ACUERDOlanzarProgramas y características.
3. Desplácese a través de aplicaciones instaladas y ubiqueJava.
4. Haga clic derecho en él y seleccioneDesinstalarDesinstalar Java.
Nota:También debe desinstalar otros kits y actualizaciones de desarrollo Java.
5. Espere a que se complete el proceso de desinstalación yReinicie su PC.
6. Ve aPágina de descargas de JavaPara descargar la versión más reciente deEntorno de tiempo de ejecución de Java.
Nota 1:Si la reinstalación del entorno de tiempo de ejecución de Java no soluciona el problema, descargue la versión más reciente deJdk.
Nota 2:Si ya tenía JDK, intente usar una versión diferente o eliminar el entorno de tiempo de ejecución Java que viene con él.
Preguntas frecuentes (preguntas frecuentes)
Q1. ¿Qué implica cuando dice que no podría construir Java Virtual Machine?
Respuesta:La opción -xmx es utilizada por Java Virtual Machine para especificar el tamaño máximo de la memoria de Heap. ElOpción -xmx en el archivo eclipse.iniProbablemente se establezca demasiado alto para el entorno actual, lo que está causando este mensaje de error.
Q2. ¿Cuál es la máquina virtual Java?
Respuesta:Java Virtual Machine (JVM) es un programa que permite que una computadora ejecute programas Java y otros idiomas que se han traducido a Java Bytecode. JVM se describe por un estándar que formalmentedescribe los requisitos de implementación de JVM.
Q3. ¿Es posible obtener Java gratis?
Respuesta:Para instalar Java, primero debe descargar la aplicación Oracle Installer. Seleccione la descarga gratuita de Java desde el menú desplegable. Después de eso, se le pedirá que lea y acepte un acuerdo de licencia de usuario final.
Recomendado:
- 26 El mejor software de marketing de WhatsApp a granel
- 10 mejores lenguajes de programación para aprender hoy
- Cómo usar la cámara Snap en Google Meet
- Cómo extraer marcos del video en Windows 10
Esperamos que esta guía haya sido útil y que haya podido arreglarNo se pudo crear la máquina virtual Javaasunto. Háganos saber qué método funcionó para usted mejor. Si tiene alguna consulta o sugerencia, no dude en soltarlos en la sección de comentarios.