无法让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.(Sys.java:98) at net.minecraft.client.Minecraft.F(SourceFile:1853) at aoe.(SourceFile:20) at net.minecraft.client.Minecraft.(SourceFile:77) at anv.(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) 

我玩Minecraft并修复了问题:使用wepupd8团队java ppa使用oracles版本的java。 请遵循以下教程: 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文件(如果你愿意使用它们,请在底部包含引用):

安装OpenJDK Java 7

 sudo apt-get install openjdk-7-jre 

然后从http://lwjgl.org/download.php下载最新的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下载的文件,它们已经过时了。

而不是像其他post所说的那样,我的堂兄很友好地告诉我通过专门搜索我的发行版找到的这个选项(来源) ,但这也适用于同样有这个问题的其他人。 通过从终端运行以下内容已经解决了部分问题。

如果使用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/" 

现在应该可以工作但是没有,所以在阅读上面的post之后我决定按照建议做并添加到〜/ .bashrc添加文件中的任何地方都可以正常使用gedit或nano复制并粘贴上面的内容:

 gnomesu gedit ~/.bashrc 

现在保存或按Ctrl + s并关闭gedit,然后运行以下命令来更新bash:

 source ~/.bashrc 

尝试再次运行我的世界,你应该设置。

安装Oracle Java客户端,或者如果您使用它并遇到问题,请尝试使用OpenJRE。

然后,最重要的是,你需要这样做:

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

这让我起来了。

如果您使用它,请确保安装OpenJDK的第6版。 Minecraft在运行OpenJDK 7时遇到问题。最好安装Sun Java。

尝试安装专有驱动程序

这帮助了我。

在Unity Dash中搜索其他驱动程序

我得到了同样wrong ELF class: ELFCLASS32错误,并且在将LWJGL升级到2.8.4后, Minecraft 1.3.2在Ubuntu 12.04 x86_64上为Oracle Java 1.7.0_07和OpenJDK 6工作。

您可以使用sudo update-alternatives --config java更改java可执行文件。