Skip to content
Лаунчер

Яка Java потрібна для Minecraft і помилки Java

Яка Java потрібна кожній версії гри, що лаунчер робить з Java сам і як виправити UnsupportedClassVersionError та «Could not create the Java Virtual Machine».

Оновлено 24 жовтня 2026 р.

Встановлювати Java вручну не потрібно: лаунчер сам завантажує потрібну версію для кожної збірки модів. Ця стаття — для випадків, коли щось пішло не так або Java було вибрано вручну.

Яка Java потрібна для якої версії гри

Версія MinecraftJava
до 1.16.5 включно8
1.17 – 1.20.417
1.20.5 – 1.21.x21
26.x25

Офіційно 1.17 вимагає Java 16, але лаунчер запускає її на Java 17 — гра на ній працює.

Новіша не означає краща: старі версії з модами (наприклад, Forge 1.12.2) не запустяться на Java 17 і вище. Занадто стара Java не запустить нову версію.

Що лаунчер робить із Java самостійно

  • Він бере Java, яку вимагає версія гри, і завантажує її під час першого запуску. Архів встановлюється лише після перевірки контрольної суми й розміщується в теці лаунчера — ваша системна Java та налаштування Windows не змінюються.
  • Якщо на вашому комп'ютері вже встановлено відповідну 64-бітну Java, він може скористатися нею. Лаунчер не вибирає 32-бітну Java: їй не вистачає пам'яті для збірок модів.
  • Якщо вручну вибрано занадто стару Java, лаунчер попередить: «The selected Java … is too old for Minecraft …» — і запустить гру на відповідній.

Де вибрати Java вручну

  • Для однієї збірки модів: відкрийте збірку модів → «Налаштування» → розгорніть «Для досвідчених користувачів» → рядок «Java». За замовчуванням там стоїть «Версія Java: авто» — та, яку вимагає збірка модів.
  • Для всіх збірок модів: Налаштування → Файли → Java → «Java для всіх збірок модів» → «Вказати». Кнопка «Скинути» повертає до автоматичного вибору.
  • Завантажити конкретну версію: там же, у рядку «Завантажити Java», виберіть Java 8, 11, 17, 21 або 25 і натисніть «Завантажити». Нижче — список завантажених версій; непотрібну можна видалити, і лаунчер завантажить її знову за потреби.

Якщо не впевнені — залиште авто.

Помилки Java

UnsupportedClassVersionError

Текст на кшталт has been compiled by a more recent version of the Java Runtime означає, що мод або гра скомпільовані для новішої Java, ніж та, що запущена. У вікні «Гра вилетіла» буде «Для цієї збірки модів потрібна інша версія Java» і кнопка «Встановити Java …» — натисніть її та запустіть гру знову.

Якщо Java було вибрано вручну, поверніть у налаштуваннях збірки модів «Версія Java: авто».

«Could not create the Java Virtual Machine»

Це не причина, а наслідок: Java не змогла запуститися. Справжня причина — у рядку перед цим. Лаунчер показує її у вікні помилки: «Гра не запустилася (код …): …».

  • Unrecognized option або Multiple garbage collectors selected — помилка у ваших власних аргументах. Очистіть поле «Аргументи JVM» у розділі «Для досвідчених користувачів».
  • Could not reserve enough space або Insufficient memory — Windows не зміг виділити пам'ять. Встановіть менше пам'яті у збірці модів, закрийте браузер і перевірте, чи ввімкнено файл підкачки Windows. Докладніше — у статті Як виділити більше оперативної пам'яті.
  • Could not find java.dll — Java пошкоджено, найчастіше її файли видалив антивірус. У цьому разі лаунчер сам перевстановлює свою Java і пробує запустити знову. Якщо помилка залишається, видаліть цю Java у Налаштування → Файли → Java і запустіть гру — лаунчер завантажить її знову. Додайте теку лаунчера у винятки антивіруса.

Неправильна розрядність

32-бітна Java не дає грі використати більше ніж 1–1,5 ГБ пам'яті, і збірки модів на ній вилітають. Якщо в «Java для всіх збірок модів» вказано 32-бітну Java — натисніть «Скинути», і лаунчер використає власну 64-бітну.

Mac із чіпом M

Версії до 1.19 запускаються через Rosetta. Лаунчер сам запропонує її встановити — підтвердьте встановлення паролем macOS.

Якщо це не допомогло

Виконайте кроки зі статті Гра вилітає або показує чорний екран — що робити. Про Java для вашого сервера на хостингу читайте у статті Версія Java для вашого ядра.