Мабуть, найпростіше виправити це вимкніть використання ulimit, встановивши обмеження пам’яті для завдання на 0. Це має бути безпечно, оскільки Java VM сама керує пам’яттю. Щоб установити обмеження пам’яті на 0, увійдіть як адміністратор і відредагуйте свої три прототипи запитань Java, які входять до категорії CR_PROTOTYPES.11 січня 2017 р.
Рішення для виправлення «Помилка сталася під час ініціалізації завантажувального рівня»
- Перевірте залежності та файли JAR. …
- Перевірте налаштування шляху до класів. …
- Вирішення проблем із модулем (для Java 9 і новіших версій)…
- Оновити версію Java. …
- Очистити кеш і перебудувати. …
- Зверніться за підтримкою спільноти.
причина. 1) Помилка «Занадто мала початкова купа» є викликано відсутністю ідентифікатора розміру в параметрі -Xmx[номер].. "m" відсутня після -Xmx512, тому він намагається виділити 512 байтів пам'яті, а не 512 МБ.
Щоб підтвердити масштаб проблеми, виконайте такі перевірки:
- Переконайтеся, що віртуальна машина насправді не відповідає. Можливо, віртуальна машина не відповідає через один інтерфейс, але функціонує правильно на інших. …
- Переконайтеся, що віртуальну машину ввімкнено.
Перейдіть до віртуальної машини, яку потрібно скинути. Виберіть потрібну віртуальну машину та клацніть правою кнопкою миші або виберіть меню «Дії». Виберіть VM Power > Reset, щоб відобразити вікно Run Power Control. Запустіть керування живленням: перевірте віртуальну машину, яку потрібно скинути, а потім виберіть Далі.
Re: Java: сталася помилка під час ініціалізації віртуальної машини. Ймовірно, найпростішим виправленням є вимкніть використання ulimit, встановивши обмеження пам’яті для завдання на 0. Це має бути безпечно, оскільки Java VM сама керує пам’яттю.