Minecraft 1.8.9 не запускается, даже когда версия Java изменена на 8.

Вопрос или проблема

Я недавно перешел на Ubuntu, и я новичок в Linux. Я хочу поиграть в Minecraft на версии 1.8.9 на своем компьютере с Ubuntu.

Я слышал, что нужно установить Java версии 8, поэтому я это сделал, и теперь результат java -version:

marzeq@marzeq-Aspire-VX5-591G:~$ java -version
openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

как и ожидалось.

Также, для уверенности, я установил путь к исполняемому файлу Java в лаунчере на /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java.

Но игра все равно вылетает с кодом выхода 0.

Странно, что ванильная версия даже не выдает лог, поэтому мне нужно использовать Forge Mod Loader, чтобы увидеть лог.

Лог настолько мал, что я могу загрузить его сюда:

[10:01:32] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[10:01:32] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[10:01:32] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[10:01:32] [main/INFO]: Forge Mod Loader version 11.15.1.1722 for Minecraft 1.8.9 loading
[10:01:32] [main/INFO]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_265, running on Linux:amd64:5.4.0-42-generic, installed at /usr/lib/jvm/java-8-openjdk-amd64/jre
[10:01:32] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:01:32] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[10:01:32] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:01:32] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:01:32] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[10:01:34] [main/INFO]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
[10:01:34] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
[10:01:34] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[10:01:34] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[10:01:34] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:01:34] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:01:34] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[10:01:34] [main/ERROR]: Unable to launch
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_265]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_265]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
    at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:807) ~[?:1.8.0_265]
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886) ~[?:1.8.0_265]
    at org.lwjgl.LinuxSysImplementation.<clinit>(LinuxSysImplementation.java:50) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    at org.lwjgl.Sys.createImplementation(Sys.java:131) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    at org.lwjgl.Sys.<clinit>(Sys.java:116) ~[lwjgl-2.9.4-nightly-20150209.jar:?]
    at net.minecraft.client.Minecraft.func_71386_F(Minecraft.java:2756) ~[ave.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:41) ~[Main.class:?]
    ... 6 more
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:30)
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.Runtime.exit(Runtime.java:107)
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at java.lang.System.exit(System.java:973)
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
[10:01:34] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:1052]:     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Кто-нибудь знает, что происходит? Я буду очень благодарен за помощь!

Мне следовало бы поискать это перед тем, как публиковать.

Я нашел пост, который исправил проблему с Forge. Первый ответ в этом посте объясняет все.

Единственное, что сейчас нужно исправить, это ванильный Minecraft.

Я думаю, я нашел способ сделать это работающим. Вам нужно иметь Java 8 на вашем ПК и не иметь ни одной другой версии, иначе могут появиться конфликты. Затем вам нужно полностью очистить ваш компьютер от любых файлов, связанных с Minecraft (я просто удалил .minecraft в своей личной папке и удалил игру в магазине программ Ubuntu). Затем я скачал игру снова и запустил ее с этими командами:

wget https://launcher.mojang.com/download/Minecraft.tar.gz
tar -xvf Minecraft.tar.gz
cd minecraft-launcher
./minecraft-launcher

это заставило игру переустановить все снова (предполагая, что вы заранее все удалили), и это должно работать, у меня сработало на ubuntu 20LTS.

Извините за любые грамматические ошибки.

Ответ или решение

Решение проблемы с запуском Minecraft 1.8.9 на Ubuntu с Java 8

Фон
Пользователь столкнулся с проблемой запуска Minecraft 1.8.9 на операционной системе Ubuntu после установки Java версии 8. Несмотря на правильную установку Java и настройку пути к исполняемому файлу, игра продолжает аварийно завершаться с кодом выхода 0.

Проблема
После запуска Minecraft без модификаций игрок не получал ни журнала ошибок, ни других показателей, указывающих на причину сбоя. Однако, запуск с Forge Mod Loader позволил получить следующий лог, указывающий на наличие проблемы с AWTError:

java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper

Это говорит о том, что отсутствует необходимое вспомогательное средство, что мешает нормальному функционированию графической подсистемы Minecraft. Также, в логе упоминалось о проблеме с отсутствием данных подписи от Forge, указывающие на потенциальные конфликты.

Решение
После изучения проблемы, пользователю удалось найти возможное решение, которое требует:

  1. Убедиться, что установлена только Java 8. Другие версии Java могут вызывать конфликты, поэтому удалите все существующие версии Java с помощью команды:

    sudo apt-get purge openjdk*
  2. Удалить все файлы, связанные с Minecraft. Чтобы минимизировать конфликты настроек, рекомендуется удалить папку .minecraft в вашем домашнем каталоге:

    rm -rf ~/.minecraft
  3. Переустановить Minecraft. Загрузите последнюю версию лаунчера Minecraft:

    wget https://launcher.mojang.com/download/Minecraft.tar.gz

    Затем распакуйте и запустите его:

    tar -xvf Minecraft.tar.gz
    cd minecraft-launcher
    ./minecraft-launcher

Дополнительные рекомендации

  • Убедитесь, что ваш графический драйвер актуален и совместим с помощью таких утилит, как lshw для получения информации о системе и sudo ubuntu-drivers autoinstall для автоматической установки рекомендуемых драйверов.
  • Если проблема продолжает проявляться, рассмотрите возможность запуска Minecraft с использованием эмулятора или контейнера, такого как Wine или Flatpak, которые могут изолировать возможные конфликты системных библиотек.

Заключение

По приведённым выше шагам, проблема с запуском Minecraft 1.8.9 на Ubuntu должна быть успешно решена. Важно помнить, что работа с совместимостью программного обеспечения на Linux, особенно с играми, может потребовать дополнительных усилий и внимательности. Не стесняйтесь обращаться в сообщества поддержки или форумы, если у вас возникнут дополнительные вопросы или проблемы.

Оцените материал
Добавить комментарий

Капча загружается...