我已经安装了 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)
答案1
我玩 minecraft,我通过以下方法解决了这个问题:使用 wepupd8 teams java ppa 使用 java 的 oracles 版本。请遵循本教程: 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 文件本教程我写道(如果您愿意使用的话,在底部包含了参考资料):
答案2
安装 OpenJDK Java 7
sudo apt-get install openjdk-7-jre
然后从这里下载 LWJGL 的最新副本http://lwjgl.org/download.php并提取它
复制以下内容到~/.minecraft/bin
- 金输入罐
- jar包
- 工具类目录
接下来是~/.minecraft/bin/natives
- libjinput-linux.so
- libjinput-linux64.so
- 库文件
- 库文件
- 库文件
- libopenal64.so
然后重启Minecraft
确保覆盖 Minecraft 下载的文件,它们已经过时了。
答案3
我的表弟没有按照另一篇帖子的建议去做,而是好心地告诉我这个选项(来源)通过专门搜索我的发行版找到的,但它也适用于其他有同样问题的人。通过从终端运行以下命令,部分问题已经得到解决。
如果使用 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 然后你就设置好了。
答案4
如果您使用 OpenJDK,请确保安装了版本 6。Minecraft 在运行 OpenJDK 7 时会出现问题。最好安装 Sun Java。