Вопрос или проблема
Я настраиваю сервер Java Minecraft, 1.19.2 forge с небольшим списком модов — и постоянно получаю эту ошибку.
Вот лог
[25Mar2023 11:10:11.541] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher запущен: аргументы [--launchTarget, forgeserver, --fml.forgeVersion, 43.2.8, --fml.mcVersion, 1.19.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20220805.130853]
[25Mar2023 11:10:11.550] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.8+10.0.8+main.0ef7e830 запускается: java версия 20 от Oracle Corporation; ОС Windows 10 архитектура amd64 версия 10.0
[25Mar2023 11:10:12.535] [main/INFO] [mixin/]: Подсистема MIXIN от SpongePowered Версия=0.8.5 Источник=union:/C:/Users/heavy/OneDrive/Desktop/minecraft%20server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2363!/ Служба=ModLauncher Среда=SERVER
[25Mar2023 11:10:13.258] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Мод файл C:\Users\heavy\OneDrive\Desktop\minecraft server\libraries\net\minecraftforge\fmlcore\1.19.2-43.2.8\fmlcore-1.19.2-43.2.8.jar отсутствует файл mods.toml
[25Mar2023 11:10:13.265] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Мод файл C:\Users\heavy\OneDrive\Desktop\minecraft server\libraries\net\minecraftforge\javafmllanguage\1.19.2-43.2.8\javafmllanguage-1.19.2-43.2.8.jar отсутствует файл mods.toml
[25Mar2023 11:10:13.270] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Мод файл C:\Users\heavy\OneDrive\Desktop\minecraft server\libraries\net\minecraftforge\lowcodelanguage\1.19.2-43.2.8\lowcodelanguage-1.19.2-43.2.8.jar отсутствует файл mods.toml
[25Mar2023 11:10:13.275] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Мод файл C:\Users\heavy\OneDrive\Desktop\minecraft server\libraries\net\minecraftforge\mclanguage\1.19.2-43.2.8\mclanguage-1.19.2-43.2.8.jar отсутствует файл mods.toml
[25Mar2023 11:10:13.440] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Найдено 2 зависимости, добавляю их в коллекцию модов
[25Mar2023 11:10:16.212] [main/INFO] [mixin/]: Уровень совместимости установлен на JAVA_17
[25Mar2023 11:10:16.477] [main/INFO] [mixin/]: Успешно загружен Mixin Connector [shetiphian.core.mixins.MixinConnector]
[25Mar2023 11:10:16.477] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Запуск цели 'forgeserver' с аргументами []
[25Mar2023 11:10:16.633] [main/WARN] [mixin/]: Карта ссылок 'immersive_paintings-common-refmap.json' для immersive_paintings.mixin.json не может быть прочитана. Если это среда разработки, вы можете игнорировать это сообщение
[25Mar2023 11:10:17.240] [main/WARN] [mixin/]: Ошибка загрузки класса: de/maxhenkel/gravestone/events/DeathEvents (java.lang.ClassNotFoundException: de.maxhenkel.gravestone.events.DeathEvents)
[25Mar2023 11:10:17.240] [main/WARN] [mixin/]: Ошибка загрузки класса: de/maxhenkel/corpse/events/DeathEvents (java.lang.ClassNotFoundException: de.maxhenkel.corpse.events.DeathEvents)
[25Mar2023 11:10:17.304] [main/WARN] [mixin/]: Ошибка загрузки класса: net/minecraft/world/item/ItemStack (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.323] [main/WARN] [mixin/]: @Mixin цель net.minecraft.world.item.ItemStack не найдена tombstone.mixins.json:ItemStackMixin
[25Mar2023 11:10:17.439] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.439] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.439] [main/WARN] [mixin/]: Ошибка загрузки класса: java/util/Map$Entry (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.439] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.455] [main/WARN] [mixin/]: Ошибка загрузки класса: java/util/Map$Entry (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.455] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.465] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.465] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.465] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.465] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.479] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.479] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.495] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.495] [main/WARN] [mixin/]: Ошибка загрузки класса: java/lang/invoke/MethodHandles$Lookup (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.502] [main/WARN] [mixin/]: Ошибка загрузки класса: java/util/Map$Entry (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
[25Mar2023 11:10:17.547] [main/WARN] [mixin/]: Ошибка загрузки класса: java/util/concurrent/CompletableFuture (java.lang.IllegalArgumentException: Неподдерживаемая версия главного файла класса 64)
Я пробовал обновить Java, убедился, что у меня есть Java 8 и всё такое, но я действительно в замешательстве.
Как указано в комментариях, вам может понадобиться более новая версия Java для запуска сервера Minecraft.
Например, вы можете скачать Java 17 на сайте Oracle или с Adoptium (open source).
Если вам интересно, посмотрите этот ответ на Stack Overflow о различиях в реализациях Java OpenJDK
ИЗМЕНЕНИЕ: Судя по логам, которые вы опубликовали, похоже, что вы используете Java 20. Вы можете попробовать более низкую версию.
Ответ или решение
При настройке сервера Minecraft на Java версии 1.19.2 с Forge, вы упомянули, что столкнулись с ошибками, указанными в логах. Рассмотрим возможные причины возникновения этих неполадок и предложим пути их решения.
1. Проблема с версией Java
Из логов видно, что вы используете Java версии 20. Однако, для работы с Minecraft версии 1.19.2 требуется Java 17. Это объясняет сообщения об ошибках, особенно "Unsupported class file major version 64", что указывает на то, что классы, собранные для более новой версии Java, не поддерживаются.
Рекомендация:
- Проверьте версию Java: Запустите команду
java -version
в командной строке, чтобы убедиться, что версия Java установлена правильно. - Установите Java 17: Вы можете скачать Java 17 с официального сайта Oracle или использовать Adoptium. Убедитесь, что путь к Java 17 добавлен в переменные среды.
2. Ошибки с недостающими файлами mods.toml
В логах также присутствуют предупреждения о том, что некоторые файлы модов отсутствуют mods.toml
. Это может привести к проблемам с загрузкой модов.
Рекомендация:
- Проверьте моды: Убедитесь, что все установленные моды совместимы с версией Forge и Minecraft. Для каждого мода должен быть файл
mods.toml
, который содержит необходимую информацию для загрузки. - Загрузите моды заново: Если у вас возникли сомнения относительно целостности модов, попробуйте удалить их и скачать заново с проверенных источников.
3. Проблемы с совместимостью модов
Некоторые сообщения свидетельствуют о том, что определенные классы модов не могут быть загружены. Это может быть связано с тем, что моды несовместимы друг с другом или с вашей версией Forge.
Рекомендация:
- Проверьте совместимость модов: Посмотрите документацию и форумы, чтобы убедиться, что все ваши моды совместимы между собой и с выбранной версией Forge (43.2.8 для Minecraft 1.19.2).
- Обновите или замените моды: Обновите моды до последних стабильных версий или замените их аналогами, если совместимость не удается добиться.
4. Общие рекомендации по настройке сервера
- Чистая установка: Если проблемы продолжают возникать, возможно, вам стоит рассмотреть чистую установку сервера Minecraft. Убедитесь, что вы тщательно соблюдаете все шаги по настройке, включая правильные версии Java и модификаций.
- Рекомендуемые настройки JVM: Параметры вашей JVM могут также влиять на стабильность сервера. Рассмотрите возможность настройки параметров, таких как выделение памяти (
-Xms
и-Xmx
для задания начального и максимального объема памяти).
Соблюдение указанных рекомендаций должно помочь вам устранить ошибки при запуске вашего сервера Minecraft. Убедитесь, что каждая деталь полностью проверена и соответствуют требованиям системы. Удачи в настройке, и пусть ваш сервер работает без сбоев!