Resuelto: se produjo un error durante la inicialización de la VM

Cómo solucionar el error ocurrido durante la inicialización de la VM

El error ocurrido durante la inicialización de la VM es un problema clásico de Java cuando intentas ejecutar la VM. El mensaje de error puede aparecer en cualquier sistema en el que intente iniciar una máquina virtual, incluidos Windows, Mac o Linux.

Estos son algunos de los casos de error encontrados por nuestros expertos en software Windows Report:

  • Se produjo un error durante la inicialización de la VM noclassdeffounderror java/lang/object.
  • Se produjo un error durante la inicialización del servidor VM Minecraft: el servidor Minecraft no pudo reservar suficiente memoria para ejecutarse.
  • Se produjo un error durante la inicialización de la VM. No se pudo reservar suficiente espacio para el montón de objetos.

¿Cómo soluciono el error ocurrido durante la inicialización de la VM?

Este problema se produce porque la JVM asigna una gran cantidad de memoria dinámica inicial del sistema que Windows u otros sistemas operativos no pueden proporcionar. Entonces, incluso si tiene 8 GB de RAM, si ya está en uso y el tamaño del montón es demasiado grande, verá el error durante la inicialización de la VM.

Reinicie su PC e intente ejecutar Java antes de que se inicialicen los otros programas y asegúrese de estar ejecutando una JVM de 64 bits. La versión de 32 bits no puede utilizar más de 1,5 Gb de RAM.

1. Cambie el tamaño del montón de Java mediante el símbolo del sistema

  1. Haga clic en el botón Inicio , escriba cmd y haga clic en Ejecutar como administrador en los resultados.
  2. Escriba o pegue el siguiente comando y presione Enter: java -Xms256m -Xmx512M

Este comando establecerá la memoria dinámica inicial de Java Xms en un valor más bajo y ahora podrá inicializar la VM sin ningún problema.

Según nuestras pruebas en los laboratorios de WR, esta solución funcionó en todas las situaciones para corregir el error de inicialización de la VM. Sin embargo, también puede aplicar las siguientes soluciones para obtener el mismo efecto.

2. Cambie las variables en el archivo por lotes.

  1. Presione el acceso directo Win+ Epara iniciar el Explorador de archivos .
  2. Localice y edite el archivo .bat del servidor que desea ejecutar.
  3. Ahora, cambie los valores Xms y Xmx en el archivo por valores más bajos. Por ejemplo, -Xms256M -Xmx512M . Puedes llegar incluso más alto, dependiendo de la RAM real que tengas.

Si aumenta demasiado los valores de la memoria virtual, Java mostrará un error No se pudo reservar suficiente espacio para el montón de objetos.

Esta solución simple funcionará en el error No se pudo reservar suficiente espacio para el montón de objetos 2097152kb. Pero para este, debes verificar si estás usando una JVM de 32 bits. Como mencionamos anteriormente, la versión de 32 bits no manejará los 2 Gb de memoria que intenta asignar.

3. Ejecute un comando Bash

  1. Inicie sesión en otra sesión de su servidor y vaya a Bash para ejecutar un comando Java.
  2. Escribe o pega el siguiente comando y presiona Enter: -bash – 3.3$ export _JAVA_OPTIONS = " – Xmx256M"
  3. Para asegurarse, ejecute el siguiente comando para ver si ha cambiado la configuración de Java:-bash – 3.3$ javac HelloWorldApp.java
  4. Si recibe el mensaje Recogido _JAVA_OPTIONS: – Xmx256M , está bien.

Si aún recibe el error durante la inicialización de la VM, intente cerrar algunas aplicaciones que se están ejecutando en segundo plano y vuelva a intentarlo. También existe la posibilidad de que la memoria física sea demasiado baja para ejecutar la VM.

Otro problema de servidor que puede encontrar es Io.Netty.Channel.Abstractchannel en Minecraft , pero esta guía lo ayudará.

Para resumir nuestra guía, el error ocurrido durante la inicialización de la VM es en realidad un problema con Java al asignar demasiada memoria dinámica inicial y, según las pruebas de laboratorio de WR, establecer valores más bajos solucionará el problema rápidamente.

Puede hacerlo ejecutando un comando del símbolo del sistema, editando el archivo por lotes o ejecutando un comando Bash.

Si recibe el error de conexión a Internet en Minecraft , consulte la guía resaltada para solucionar el problema rápidamente.

Para otras sugerencias y soluciones probadas, vaya a la sección de comentarios a continuación y envíenos una nota.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *