Решено: Ошибка при инициализации VM

Как исправить ошибку, произошедшую при инициализации VM Ошибка, произошедшая при инициализации VM, является классической проблемой Java, когда вы пытаетесь запустить виртуальную машину. Сообщение об ошибке может появиться на любой системе, на которой вы пытаетесь запустить виртуальную машину, включая Windows, Mac или Linux.

Эта проблема возникает из-за того, что JVM выделяет большой объем начальной кучи памяти из системы, которую Windows или другие ОС не могут предоставить. Поэтому, даже если у вас есть 8 ГБ ОЗУ, если она уже используется, а размер кучи слишком велик, вы увидите ошибку при инициализации VM.

Перезагрузите компьютер и попробуйте запустить Java до инициализации других программ, и убедитесь, что вы используете 64-битную JVM. 32-битная версия не может использовать более 1,5 ГБ ОЗУ.

Как исправить ошибку, произошедшую при инициализации VM?

1. Измените размер кучи Java с помощью командной строки

  1. Нажмите кнопку Пуск, введите cmd и выберите Запуск от имени администратора из результатов.
  2. Введите или вставьте следующую команду и нажмите Enter: java -Xms256m -Xmx512M

Эта команда установит начальную кучу памяти Java Xms на более низкое значение, и теперь вы сможете инициализировать VM без каких-либо проблем.

Согласно нашим тестам в лабораториях WR, это решение сработало во всех случаях для исправления ошибки инициализации VM. Однако вы также можете применить решения ниже для того же эффекта.

2. Измените переменные в пакетном файле

  1. Нажмите сочетание клавиш Win + E, чтобы открыть Проводник.
  2. Найдите и отредактируйте .bat файл сервера, который вы хотите запустить.
  3. Теперь измените значения Xms и Xmx в файле на более низкие. Например, -Xms256M -Xmx512M. Вы можете установить даже более высокие значения, в зависимости от фактической ОЗУ, которую вы имеете.

Если вы установите слишком высокие значения виртуальной памяти, Java выдаст ошибку Не удалось зарезервировать достаточно места для кучи объектов.

Это простое решение сработает для ошибки Не удалось зарезервировать достаточно места для 2097152kb кучи объектов. Но для этого вам следует проверить, используете ли вы 32-битную JVM. Как мы упоминали выше, 32-битная версия не сможет обработать 2 ГБ памяти, которую она пытается выделить. Читать больше об этой теме

  • Skype для бизнеса Server SE запускается с изменением модели подписки
  • Microsoft повышает цены на продукты серверов на месте до 20%
  • iTunesMobileDevice.dll отсутствует на вашем компьютере [Решено]

3. Запустите команду Bash

  1. Войдите в другую сессию вашего сервера и перейдите в Bash, чтобы запустить команду Java.
  2. Введите или вставьте следующую команду и нажмите Enter: -bash – 3.3$ export _JAVA_OPTIONS = ” – Xmx256M”
  3. Чтобы убедиться, выполните следующую команду, чтобы увидеть, изменили ли вы настройки Java: -bash – 3.3$ javac HelloWorldApp.java
  4. Если вы получите сообщение Picked up _JAVA_OPTIONS: – Xmx256M, все в порядке.

Если вы все еще получаете ошибку, произошедшую при инициализации VM, попробуйте закрыть некоторые приложения, работающие в фоновом режиме, и попробуйте снова. Также существует вероятность, что физической памяти недостаточно для запуска VM.

Вот некоторые из случаев ошибок, обнаруженных нашими экспертами программного обеспечения Windows Report:

  • Ошибка, произошедшая при инициализации VM noclassdeffounderror java/lang/object.
  • Ошибка, произошедшая при инициализации VM Minecraft server – сервер Minecraft не смог зарезервировать достаточно памяти для работы.
  • Ошибка, произошедшая при инициализации VM Не удалось зарезервировать достаточно места для кучи объектов.

Еще одна проблема сервера, с которой вы можете столкнуться, это Io.Netty.Channel.Abstractchannel на Minecraft, но этот гид поможет вам.

Подводя итог нашему руководству, ошибка, произошедшая при инициализации VM, на самом деле является проблемой с выделением Java слишком большого объема начальной кучи памяти, и согласно тестам лаборатории WR, установка значений на более низкие быстро решит проблему.

Вы можете сделать это, запустив команду в командной строке, отредактировав пакетный файл или запустив команду Bash.

Если вы получаете ошибку подключения к интернету в Minecraft, нажмите на выделенный гид, чтобы быстро исправить проблему.

У нас также есть специальное руководство, которое может помочь вам эффективно решить проблемы с конфигурацией цели Coredump, так что не пропустите его.

Для любых других предложений и протестированных решений перейдите в раздел комментариев ниже и оставьте нам сообщение.