Виправлення: Не вдалося створити віртуальну машину Java

Деякі користувачі стикаються з помилкою не вдається створити віртуальну машину Java під час спроби запуску програми, що використовує Java. Повідомляється, що ця проблема виникає з Minecraft та кількома іншими програмами, побудованими навколо Java.

Не вдалося створити віртуальну машину Java.

Помилка: стався фатальний виняток. Програма вийде.

Що спричиняє помилку створення віртуальної машини Java?

Ми дослідили цю проблему, переглянувши різні звіти користувачів та стратегії усунення несправностей, які використовувались для вирішення того самого повідомлення про помилку. Виходячи з їх висновків, існує кілька сценаріїв, які спричинить саме цю проблему:

  • Java викликає неправильні аргументи або параметри. Це може статися, якщо ви використовуєте домашню програму або ви намагаєтесь відкрити додаток з відкритим кодом, який, як відомо, викликає нестабільність системи.
  • Максимальна об'ємна пам’ять Java недостатньо висока - Однією з найпоширеніших причин, з якою ви можете зіткнутися з цією конкретною помилкою, є те, якщо ви спробуєте запустити програму Java з максимальним розміром об'ємної пам'яті, більшим, ніж встановлений як системний змінний .
  • Виконаний файл Java та / або програма вимагають адміністративних привілеїв. Це може статися з програмами, яким для належного функціонування потрібен доступ адміністратора.

Якщо ви зараз шукаєте спосіб вирішити проблему, не вдалося створити помилку віртуальної машини Java, у цій статті ви знайдете кілька перевірених стратегій усунення несправностей. Нижче у вас є колекція методів, якими користувалися інші користувачі в подібній ситуації для вирішення проблеми.

Щоб забезпечити найкращі результати, дотримуйтесь наведених нижче методів у порядку їх подання, поки ви не виявите метод, ефективний для вирішення помилки для конкретного сценарію.

Спосіб 1: Додавання _JAVA_OPTIONS до системних змінних

Більшість постраждалих користувачів вдалося вирішити проблему, створивши системну змінну для Java під назвою _JAVA_OPTIONS та встановивши її значення на Xmx512M . Це, по суті, це те, що він встановлює максимальний глобальний об'єм пам’яті для Java.

Це дозволить вирішити будь-яке повідомлення про помилку, яке виникає через те, що максимальний об'єм пам’яті запущеної програми Java перевищує встановлений як системна змінна . Кілька користувачів, що стикаються з тією ж проблемою, повідомили, що проблему було вирішено повністю після виконання наведених нижче кроків.

Ось що потрібно зробити, щоб додати запис _JAVA_OPTION S до системних змінних, щоб збільшити максимальний глобальний об'єм пам'яті:

  1. Натисніть клавішу Windows + R, щоб відкрити діалогове вікно Запуск . Потім введіть “ sysdm.cpl ” і натисніть Enter, щоб відкрити екран Властивості системи .
  2. Всередині екрана " Властивості системи" перейдіть на вкладку " Додаткові" та натисніть на " Змінні середовища".
  3. У вікні змінної середовища натисніть кнопку Створити (під системними змінними ).
  4. Всередині вікна Нової системної змінної встановіть ім'я змінної _JAVA_OPTIONS, а значення змінної - Xmx512M та натисніть кнопку ОК, щоб зберегти зміни.
  5. Закрийте раніше відкриті вікна та перезавантажте машину, щоб застосувати зміни.
  6. Під час наступного запуску відкрийте програму, яка раніше показувала, що ви не можете створити помилку віртуальної машини Java і перевірте, чи функціонує вона зараз належним чином.

Створення системної змінної під назвою _JAVA_OPTIONS та присвоєння їй значення Xmx512M

Якщо ви все ще бачите те саме повідомлення про помилку на початку програми, перейдіть до наступного способу нижче.

Спосіб 2: Відкриття java.exe з правами адміністратора

Кілька користувачів, які намагаються вирішити ту саму проблему, зуміли вирішити проблему після змушення головного виконуваного Java (java.exe) відкриватись з адміністративними привілеями.

Деякі користувачі повідомили, що їм вдалося вирішити проблему після застосування цього виправлення як на головному виконуваному файлі Java, так і на виконуваному файлі програми, що показує повідомлення про помилку.

Ось короткий посібник з усієї справи:

  1. Відкрийте Провідник файлів і перейдіть до місця установки вашої Java. Нам потрібно буде прибути до місця розташування головного виконуваного Java ( java.exe ). За замовчуванням його слід знайти у програмі Файли програми / Java / * версія JRE * * / bin. Точне місце розташування буде відрізнятися залежно від того, яке середовище Java Runtime Environment ви використовуєте.

    Перейдіть до місця розташування java.exe

    Примітка. Якщо ви встановили Java у власному місці, перейдіть замість неї.

  2. Клацніть правою кнопкою миші на java.exe і виберіть " Властивості" . Потім перейдіть на вкладку Сумісність і встановіть прапорець, пов’язаний із Запуск цієї програми як адміністратор (у розділі Налаштування). Клацніть Застосувати, щоб зберегти зміни.

    перейдіть на вкладку «Сумісність» та увімкніть Запуск цієї програми як адміністратор
  3. Клацніть правою кнопкою миші на виконуваний файл програми (той, що викликає помилку) і повторіть ту саму процедуру: Сумісність> Запустіть цю програму як адміністратор> Застосувати .
  4. Запустіть програму і подивіться, чи вирішено повідомлення про помилку.

Цікаві Статті