无法在 Ubuntu 上运行 Minecraft

无法在 Ubuntu 上运行 Minecraft

我已经安装了 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。

相关内容