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

Цей підручник пояснює, як можна виправити помилки створення віртуальної машини Java у Windows.

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

Коли я спробував запустити гру, хоча після встановлення, вона кинула одразу після цього. Повідомлення про помилку, яке відображалося, безумовно, стосується Java:

Помилка: не вдалося створити віртуальну машину Java

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

Перше, що я зробив - це подвійна перевірка, щоб переконатися, що Java справді встановлена ​​належним чином - це було. Це була найновіша версія, і гра повинна просто запуститися, використовуючи її відповідно до веб-сайту гри.

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

Java в Windows використовує початковий розмір 16 Мегабайт і максимум 64 Мегабайт. Ви можете це дізнатися самостійно, виконавши команду java -XX: + PrintFlagsFinal -версія на вашій машині. Перевірте значення InitialHeapSize та MaxHeapSize тут (відображається в байтах).

Тепер для вирішення повідомлення про помилку нам потрібно збільшити розмір, який Java може використовувати для пам'яті. Ось як це робиться (демонструється за допомогою Windows 7, може дещо відрізнятися від інших версій Windows):

  1. Натисніть Windows-пауза, щоб відкрити аплет панелі управління системою. Ви можете відкрити посібник з пульта управління, щоб перейти туди, якщо вам зручніше саме так.
  2. Клацніть розширені налаштування системи зліва.
  3. Тут виберіть змінні середовища.
  4. Клацніть на нове під системними змінними.
  5. Введіть _JAVA_OPTIONS як ім'я змінної.
  6. Введіть -Xmx256M як значення змінної.
  7. Клацніть ОК двічі.

Налаштування доступне відразу, вам не потрібно спочатку перезавантажувати комп’ютер. Він збільшує дозволену пам’ять до 256 мегабайт. Якщо ваша програма згодом не працює, спробуйте підняти пам’ять до 512 або навіть 1024 мегабайт.

Зауважте, що це збільшує лише максимальний розмір купи. Якщо вам також потрібно збільшити мінімальний розмір купи, використовуйте для цього -Xms256M.