无法让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
可执行文件。