Minecraft не может работать на Ubuntu

Я установил JDK и JRE из этого урока и перепробовал много способов его запуска, но мои результаты всегда одинаковы. Если бы кто-нибудь мог помочь мне, я был бы очень благодарен.

Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: /home/dennis/.minecraft/bin/natives/liblwjgl.so: /home/dennis/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(Unknown Source)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at org.lwjgl.Sys$1.run(Sys.java:69)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
    at org.lwjgl.Sys.loadLibrary(Sys.java:81)
    at org.lwjgl.Sys.<clinit>(Sys.java:98)
    at net.minecraft.client.Minecraft.F(SourceFile:1853)
    at aoe.<init>(SourceFile:20)
    at net.minecraft.client.Minecraft.<init>(SourceFile:77)
    at anv.<init>(SourceFile:36)
    at net.minecraft.client.MinecraftApplet.init(SourceFile:36)
    at net.minecraft.Launcher.replace(Launcher.java:136)
    at net.minecraft.Launcher$1.run(Launcher.java:79)
7
задан 2 October 2012 в 00:28

7 ответов

Я играю в майнкрафт и исправил проблему следующим образом: Используя версию java оракулов, используя команды wepupd8 java ppa. Следуйте этому руководству: http://www.ubuntugeek.com/how-to-install-oracle-java-7-in-ubuntu-12-04.html

Затем попробуйте это в терминале

export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/i386" 

А потом:

java -jar technic-launcher-latest.jar 

Если это не работает для вас, вам придется обновить файлы jwgl, следуя этому уроку , который я написал (включены ссылки внизу, если вы предпочитаете их использовать):

0
ответ дан 2 October 2012 в 00:28

OpenJDK Java 7 установки

sudo apt-get install openjdk-7-jre

Затем загрузите последнюю копию LWJGL отсюда http://lwjgl.org/download.php и извлеките его

Скопируйте следующее в ~/.minecraft/bin

  • jinput.jar
  • lwjgl.jar
  • lwjgl_util.jar

И следующее к ~/.minecraft/bin/natives

  • libjinput-linux.so
  • libjinput-linux64.so
  • liblwjgl.so
  • liblwjgl64.so
  • libopenal.so
  • libopenal64.so

Затем перезапуск Minecraft

Удостоверьтесь, что Вы перезаписываете файлы, которые загружает Minecraft, они устарели.

4
ответ дан 2 October 2012 в 00:28

Установите клиент Oracle Java или, если вы используете его и у вас возникли проблемы, попробуйте OpenJRE.

Затем, самое главное, вам нужно сделать это:

http://www.minecraftwiki.net/wiki/Tutorials/Update_LWJGL

Это меня достало и работает.

0
ответ дан 2 October 2012 в 00:28

Я получил ту же ошибку wrong ELF class: ELFCLASS32, и после обновления LWJGL до 2.8.4 Minecraft 1.3.2 работал для меня с Oracle Java 1.7.0_07 и OpenJDK 6 на Ubuntu 12.04 x86_64.

Вы можете изменить исполняемый файл java с помощью sudo update-alternatives --config java.

0
ответ дан 2 October 2012 в 00:28

Убедитесь, что вы установили версию 6 OpenJDK, если вы ее используете. У Minecraft есть проблемы с OpenJDK 7. Было бы лучше, если бы вместо этого вы установили Sun Java.

0
ответ дан 2 October 2012 в 00:28

Попробуйте установить проприетарные драйверы.

Это помогло мне.

Поиск дополнительных драйверов в Unity Dash.

0
ответ дан 2 October 2012 в 00:28

Вместо того, чтобы делать то, что предлагает другой пост, мой двоюродный брат был достаточно любезен, чтобы сообщить мне эту опцию (источник) , найденную путем поиска специально для моего дистрибутива, но которая будет работать с другими, имеющими эту же проблему также. Часть проблемы уже была решена путем запуска следующего из терминала.

При использовании Java 7:

export LD_LIBRARY_PATH="/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/amd64/"

Если не использовать Java 7, вы сможете найти переменную в Google довольно легко, например, для Java 6 вы можете попробовать:

export LD_LIBRARY_PATH="/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/"

Теперь это должно сработать, но это не сработало, поэтому после прочтения поста выше я решил сделать то, что предложено, и добавить в ~ / .bashrc. Добавление в любом месте файла будет хорошо, просто скопируйте и вставьте вышеупомянутое, используя gedit или nano. :

gnomesu gedit ~/.bashrc

Теперь сохраните или Ctrl + s и закройте gedit, а затем выполните следующее для обновления bash:

source ~/.bashrc

Попробуйте запустить Minecraft снова, и вы должны быть настроены.

0
ответ дан 2 October 2012 в 00:28

Другие вопросы по тегам:

Похожие вопросы: