Why Launcher

Java не найдена: какая Java нужна Minecraft

Каждой версии Minecraft нужна своя версия Java. Если Java нет или она не та, игра не запускается, а установщики Forge и OptiFine открываются как архив или не открываются вовсе.

Какая Java нужна

Версия MinecraftВерсия Java
1.16.5 и старшеJava 8
1.17Java 16
1.18 — 1.20.4Java 17
1.20.5 — 1.21.xJava 21
26.1 и новееJava 25

Официальный лаунчер и Why Launcher скачивают нужную Java сами. Java на компьютер нужна отдельно, только чтобы запускать файлы .jar — установщики Forge, NeoForge, Fabric и OptiFine.

Решение 1

Быстрое решение — Why Launcher

  1. Установите Why Launcher и запустите нужную версию: лаунчер сам скачает подходящую Java и будет держать по одной на каждое поколение игры.
  2. Forge, NeoForge и OptiFine он тоже ставит сам, так что Java для установщиков не понадобится.
Why Launcher запустил Minecraft — Java скачана автоматически
Why Launcher запустил Minecraft — Java скачана автоматически

0 скачиваний с сайта

Решение 2

Вручную

  1. Посмотрите в таблице выше, какая Java нужна вашей версии игры.
  2. Скачайте её с adoptium.net (Eclipse Temurin): выберите версию, Windows и x64, формат .msi.
  3. При установке включите пункты «Set JAVA_HOME» и «Associate .jar» — тогда файлы .jar будут открываться двойным щелчком.
  4. Перезапустите лаунчер или установщик.

Если что-то не так

  • UnsupportedClassVersionError … class file version 65.0 — игре или моду нужна Java новее. 52 — это Java 8, 61 — Java 17, 65 — Java 21, 69 — Java 25.
  • Файл .jar открывается как архив (WinRAR, 7-Zip) — нажмите на файл правой кнопкой → Открыть с помощью → Java(TM) Platform SE binary или переустановите Java с пунктом «Associate .jar».
  • Нужна 64-битная Java. 32-битная не даст игре больше ~1,5 ГБ памяти.

Частые вопросы

Можно ли поставить несколько версий Java?

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

Java с java.com подойдёт?

Там только Java 8. Для Minecraft 1.17 и новее нужна Java новее — берите её с adoptium.net.

Ещё инструкции