puede - Java no pudo reservar suficiente espacio para el error de montón de objetos
no se pudo crear la máquina virtual de java minecraft (8)
Tengo Java7 ejecutándose en Windows de 32 bits y 4 GB de RAM, pero:
java -Xmx4G -Xms4G -jar Minecraft.jar
java -Xmx3G -Xms3G -jar Minecraft.jar
java -Xmx2G -Xms2G -jar Minecraft.jar
...todavía no funciona. Error:
Se produjo un error durante la inicialización de la VM
No se pudo reservar suficiente espacio para el montón de objetos
Error: no se pudo crear la máquina virtual Java.
Error: se ha producido una excepción fatal. Programa saldrá.
java -Xmx1G -Xms1G -jar Minecraft.jar
está funcionando. ¿Por qué?
4 GB de RAM no significa que pueda usarlo todo para el proceso de Java. Se necesita mucha RAM para los procesos del sistema. No supere los 2 GB o le costará un poco.
Antes de iniciar jvm, solo verifique la cantidad de memoria RAM disponible y luego configure la memoria en consecuencia.
Esto estaba ocurriendo para mí y es una solución fácil.
- debes asegurarte de tener el java correcto para tu sistema, como 32 bits o 64 bits.
si ha instalado el software correcto y todavía ocurre que goto
control panel
→system
→advanced system settings
para Windows 8 ocontrol panel
→system and security
→system
→advanced system settings
para Windows 10.- debe ir a la {pestaña avanzada} y luego hacer clic en {Variables de entorno}.
- hará clic en {Nuevo} debajo de las
<system variables>
- crearás una nueva variable. Nombre de la variable:
_JAVA_OPTIONS
Valor de la variable:-Xmx512M
Al menos eso es lo que funcionó para mí.
Haga doble clic en Liferay CE Server -> agregue -XX: MaxHeapSize = 512m a Memory args -> ¡Inicie el servidor! Disfrutar...
¡Es trabajo para mí!
Si va a través de este enlace de IBM en Java, dice que en las ventanas de 32 bits, el tamaño de almacenamiento dinámico recomendado es de 1,5 GB y el tamaño máximo de almacenamiento dinámico es de 1,8 GB. Entonces tu jvm no se inicializa para -Xmx2G
y superior.
Además, si pasa por esta respuesta SO, es evidente que los enlaces de DLL son un problema para el cambio de reserva de memoria, que no es una tarea trivial. Por lo tanto, lo que se puede recomendar es que elija Windows de 64 bits y una JVM de 64 bits. mientras que masticará más RAM, tendrá mucho más espacio de dirección virtual contiguo.
Tuve este problema Lo resolví con la descarga de 64x de Java. Aquí está el enlace: http://javadl.sun.com/webapps/download/AutoDL?BundleId=87443
Vaya a Start
→ Control Panel
→ System
→ Advanced system settings
→ advanced(tab)
→ Environment Variables
→ System Variables
→ New
:
Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M
esto es lo que funcionó para mí (sí, tuve el mismo problema) cuando dice algo así como java -Xmx3G -Xms3G
pone java -Xmx1024M
para que el java -Xmx1024M
run.bat se vea como java -Xmx1024M -jar craftbukkit.jar -o false PAUSE
para asegurarse de que ejecuta la versión de 64 bits de java, dígalo así:
"c: / Archivos de programa / Java / jre7 / bin / java.exe" -Xmx1536M -Xms1536M -XX: MaxPermSize = 256M -jar forge-1.6.4-9.11.1.965-universal.jar
eche un vistazo a la versión que acaba de instalar, por si acaso ... x64 debería estar en archivos de programa, mientras que x32 reside en Archivos de programa (x86)