Перейти к основному содержимому
MinecraftРуководство

Какая версия Java нужна для каждой версии Minecraft?

Как выбрать Java для конкретной версии Minecraft: исторический минимум Vanilla, рекомендации Paper, требования сборок модов и диагностика ошибок запуска.

7 мин чтенияSharpHeberg
Какая версия Java нужна для каждой версии Minecraft?

Для Minecraft: Java Edition выбирайте Java под конкретный выпуск Minecraft и серверное ПО, а не просто самую новую Java на компьютере. Vanilla 1.20.5–1.21.11 использует Java 21; выпуски 26.1–26.3 — Java 25. У старых версий другие требования, а Paper или сборка модов могут изменить практический выбор.

Проверено 8 ноября 2026 года: в официальном манифесте версий Mojang последним стабильным выпуском указан 26.3. Снапшоты в эту категорию не входят. Руководство относится к клиентам и выделенным серверам Java Edition, а не к Bedrock Edition.

Минимум, среда запуска лаунчера и рекомендация — разные вещи

Исторический минимум показывает, какое поколение Java требовал исходный выпуск Vanilla. Среда запуска лаунчера — это установка Java, которую лаунчер выбирает сегодня. Рекомендация — среда Java, которую разработчики сервера или сборки советуют для определённого билда. Эти числа вполне могут различаться.

Особенно важно это для старого Minecraft. Поддерживаемые метаданные Mojang назначают Java 8 нескольким гораздо более ранним выпускам; это не доказывает, что Java 8 была их исходным минимумом. Аналогично рекомендация Java 21 для ветки Paper не делает Java 21 первоначальным требованием Vanilla для каждого выпуска этой ветки.

Исторический столбец нужен для понимания совместимости, а не как инструкция установить устаревшую среду. Для реального развёртывания следуйте документации конкретного сервера, загрузчика и плагинов и выбирайте поддерживаемый дистрибутив Java, если ПО с ним совместимо.

Minecraft и Java: таблица совместимости Vanilla

Строки для старых версий описывают требования на момент выпуска; для новых указаны требуемое поколение Java и обычная отправная точка. Это не обещание, что любая старая игра работает с любой более новой JVM.

Minecraft Java Edition Исторический минимум / требуемое поколение Практическая отправная точка
1.4.x–1.5.2 Java 5 Используйте отдельный профиль для старой версии; поддерживаемые метаданные Mojang для 1.4.7 и 1.5.2 выбирают Java 8. Проверьте весь стек.
1.6.1–1.11.2, включая 1.7.10 и 1.8.x Java 6 Java 8 — распространённая основа для старых версий, выбранная в метаданных Mojang для 1.8.9; форкам и модам может требоваться больше.
1.12–1.16.5 Java 8 Java 8 для Vanilla; перед заменой проверьте рекомендации конкретной реализации.
1.17–1.17.1 Java 16 Ориентируйтесь на среду лаунчера или точные требования сервера; рекомендации Paper ниже отличаются.
1.18–1.20.4 Java 17 Java 17 для Vanilla; не распространяйте эту строку на 1.20.5.
1.20.5–1.21.11 Java 21 Java 21; в 1.20.5 также появилось требование 64-разрядной операционной системы.
26.1–26.3 Java 25 Java 25; 26.3 — последний стабильный выпуск, проверенный для этого руководства.

Для ранних версий Minecraft Wiki указывает Java 5 для 1.4.7, Java 6 для 1.6.1 и Java 6 для 1.8. Анализ отдельных официальных серверных JAR подтверждает поколения байткода, но не является тестом игрового процесса или полной совместимости среды запуска.

Для более новых выпусков JSON-файлы конкретных версий из манифеста Mojang указывают Java 8 для 1.12 и 1.16.5, Java 16 для 1.17, Java 17 для 1.18 и 1.20.4, Java 21 для 1.20.5 и 1.21.11, а Java 25 — для 26.1 и 26.3. В примечаниях к выпуску 1.20.5 и примечаниях к выпуску 26.1 Mojang прямо сообщает о соответствующих изменениях требований.

Нужна ли Minecraft 1.4 Java 7, а версии 1.8 — Java 8?

Ни одно утверждение не описывает исходный минимум Vanilla точно. Для 1.4 исторический минимум — не Java 7: источник для 1.4.7 указывает Java 5. Для 1.8 исходным требованием была Java 6, а не Java 8.

Тем не менее совет «используйте Java 8 для старого сервера 1.8» может быть разумным для конкретной реализации. Поддерживаемые метаданные лаунчера Mojang используют Java 8 для 1.8.9, а Paper рекомендует Java 8 для диапазона 1.7.10–1.11. Плагин, скомпилированный для Java 8, тоже может повысить фактический минимум, даже если исходная игра её не требовала.

Не превращайте эти исторические числа в инструкцию скачать Java 5, 6 или 7. Это устаревшие поколения. Java 8 также относится к наследуемой основе: обновления безопасности зависят от дистрибутива и ветки обновлений, а не только от цифры «8». Новая JVM сама по себе не исправляет уязвимости старого сервера или его библиотек. Изолируйте старые экземпляры и проверьте исправления безопасности, прежде чем открывать к ним публичный доступ.

У Paper собственные рекомендации

В документации Paper по началу работы сейчас приведена следующая таблица рекомендаций, а не универсальных минимумов Vanilla:

Версия Paper Рекомендуемая Java
1.7.10–1.11 8
1.12–1.16.4 11
1.16.5 16
1.17–1.19 17
1.20–1.21.11 21
26.1+ 25

Для текущего выпуска требуется как минимум Java 25. Читайте это вместе с таблицей версий, а не как указание перевести каждый архивный билд Paper на Java 25. Рекомендация среды также не означает, что старая ветка продолжает получать исправления. У других форков и отдельных плагинов собственные правила поддержки.

Сборки модов, Forge, NeoForge и Fabric: проверяйте отдельно

Для сервера с модами начните с точного выпуска сборки, затем проверьте версию загрузчика и инструкции по установке. Таблица Vanilla — справочная информация, а не замена требованиям сборки. Старые загрузчики могут зависеть от поведения, изменившегося в новых Java; новым модам может требоваться более высокий уровень байткода, чем самой игре.

Используйте документацию проекта, например руководство Fabric по установке Java и руководство пользователя NeoForge, проверяя выбранную версию Minecraft и документации. Не распространяйте строку «последняя версия» на новое поколение Minecraft. Запишите сборку, загрузчик, дистрибутив и основную версию Java вместе, чтобы другой администратор мог воспроизвести конфигурацию.

Проверьте Java, которая действительно запускает сервер

Перед установкой чего-либо определите точную версию Minecraft, тип сервера — Vanilla, Paper или с модами — и команду запуска. Затем выполните:

text
java -version

Команда показывает исполняемый файл, который находит этот терминал. Она не доказывает, что панель хостинга, контейнер, служба или лаунчер использует тот же файл. Проверьте выбор среды или образа и журнал запуска. Если в команде указан явный путь к Java, проверьте именно этот файл. На клиенте проверьте профиль установки лаунчера, прежде чем менять общесистемную Java.

Например, Vanilla 1.20.4 относится к строке Java 17, а Vanilla 1.20.5 — к Java 21. Для Paper 1.20.4 действует рекомендация Paper использовать Java 21. Это три разных решения, несмотря на близкие номера Minecraft. Выбирайте среду для процесса, который диагностируете, а не для другой случайно работающей установки.

Исправляйте ошибки запуска без догадок

UnsupportedClassVersionError обычно означает, что выбранная JVM не может прочитать класс, скомпилированный для более нового поколения Java. Ошибка может относиться к серверу, загрузчику или всего одному плагину. В спецификации файлов классов JVM основные версии классов 52, 61, 65 и 69 соответствуют Java 8, 17, 21 и 25. Это номера байткода, а не версии Minecraft.

Если плагину нужна Java 21, а старый сервер поддерживает только более раннюю среду, простое обновление Java может сломать что-то другое. Найдите совместимый билд плагина, обновите весь поддерживаемый стек или откажитесь от этого плагина. И наоборот, старые флаги JVM могут стать недопустимыми в новой Java; оставляйте только флаги, документированные для выбранной среды.

Отсутствие команды java прежде всего указывает на проблему установки или выбора пути к исполняемому файлу. Ошибка выделения памяти или конфликт портов не доказывают неверную основную версию Java. Прочитайте первую относящуюся к проблеме ошибку и строки прямо перед ней, прежде чем менять несвязанные настройки.

Контрольный список безопасного изменения

  1. До изменения среды создайте резервную копию мира, конфигурации, плагинов/модов и текущих настроек запуска.
  2. Подтвердите точный выпуск и реализацию, затем выберите документированную для них Java. Используйте надёжный источник дистрибутива или поддерживаемый выбор среды у хостера, а не случайную загрузку «исправления Java».
  3. Сначала измените только выбранную среду Java. Сохраните предыдущую настройку; не совмещайте это с обновлением версии мира.
  4. Выполните корректный перезапуск и изучите журнал. По возможности на копии проверьте подключение, загрузку мира и действительно используемые плагины или моды.
  5. При сбое верните предыдущую среду и настройки. Если другое изменение обновило данные мира, восстановите соответствующую резервную копию, а не предполагайте, что пониженная версия сервера безопасно их прочитает.

Для размещения у провайдера сравните Minecraft-хостинг SharpHeberg с потребностями конкретного сервера или сборки и подтвердите доступность среды до заказа. Правильная отправная точка — согласованное сочетание Minecraft, сервера и Java, а не универсальное правило «установить самую новую Java».

Похожие статьи

Продолжайте изучать нашу базу знаний с этими статьями по теме

Обложка статьи «Вы создали сайт с помощью ИИ. Нужен ли вам VPS на самом деле?»
ХостингРуководство

Вы создали сайт с помощью ИИ. Нужен ли вам VPS на самом деле?

Создали сайт с помощью ИИ? Сравните веб-хостинг SharpHeberg и Linux VPS для статических сборок, нескольких проектов и приложений, которым нужны бэкенд или управление на системном уровне.

5 мин чтения

Обложка статьи «Как установить Codex на Linux VPS (Debian/Ubuntu)»
VPSРуководство

Как установить Codex на Linux VPS (Debian/Ubuntu)

Установите Codex CLI на Linux VPS, войдите в аккаунт по SSH и начните с задачи только для чтения. Реальная диагностика nginx и проверки безопасности.

8 мин чтения

Опубликовано 10 ноября 2026 г., автор: SharpHeberg

Спасибо, что читаете наши технические статьи и руководства

Назад в блог