Не удается запустить Minecraft на Ubuntu

7

Я установил 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.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.run(Launcher.java:79)
    
задан Dennis 04.08.2012 в 16:55
источник

7 ответов

6

Я играю в minecraft, и я исправил проблему: Использование версии java в oracles с помощью команд wepupd8 java ppa. Следуйте этому руководству: Ссылка

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

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

И затем:

java -jar technic-launcher-latest.jar 

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

    
ответ дан Programster 05.10.2012 в 09:00
источник
4

Установить OpenJDK Java 7

sudo apt-get install openjdk-7-jre

Затем загрузите последнюю копию LWJGL здесь Ссылка и извлеките ее

Скопируйте следующее в ~/.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, они устарели.

    
ответ дан vassie 04.12.2012 в 09:59
источник
1

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

Если вы используете 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 еще раз, и вы должны быть установлены.

    
ответ дан l300lvl 05.10.2012 в 08:51
источник
0

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

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

Ссылка

Это заставило меня работать.

    
ответ дан Matt Trow 04.08.2012 в 17:13
источник
0

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

    
ответ дан Bhavesh 04.08.2012 в 17:53
источник
0

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

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

Найдите дополнительные драйверы в тире Unity.

    
ответ дан Aleksandar 04.08.2012 в 17:08
источник
0

Я получил ту же самую ошибку 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 .

    
ответ дан l0b0 01.10.2012 в 19:42
источник

Ознакомьтесь с другими вопросами по меткам