[已解决]minecraft 启动报错

今天下载了个启动器,然后报错,代码如下:
Exception in thread “main” java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.(Window.java:535)
at java.awt.Frame.(Frame.java:420)
at net.minecraft.LauncherFrame.(LauncherFrame.java:22)
at net.minecraft.LauncherFrame.main(LauncherFrame.java:99)
at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:26)
这个我不太懂,求大神指教。

然后换了个启动器,同样报错如下:
roger@linux-bi1c:~/Downloads/Software/Games/minecraft1.7.9> sudo sh start
root’s password:
nick: assange0
OpenJDK 64-Bit Server VM warning: You have loaded library /home/roger/Downloads/Software/Games/minecraft1.7.9/versions/1.7.9/1.7.9-natives/liblwjgl.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It’s highly recommended that you fix the library with 'execstack -c ', or link it with ‘-z noexecstack’.
Exception in thread “main” java.lang.UnsatisfiedLinkError: /home/roger/Downloads/Software/Games/minecraft1.7.9/versions/1.7.9/1.7.9-natives/liblwjgl.so: /home/roger/Downloads/Software/Games/minecraft1.7.9/versions/1.7.9/1.7.9-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(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.(Sys.java:112)
at ban.K(SourceFile:2173)
at net.minecraft.client.main.Main.main(SourceFile:72)
roger@linux-bi1c:~/Downloads/Software/Games/minecraft1.7.9>

重新下载了 liblwjgl 库后还是没解决问题,求大神指教 :question:

MC 是要用 Oracle 的 JRE 运行的,不能用开源的 openjdk。

zh.opensuse.org/SDB:%E5%AE%89%E8%A3%85Oracle_Java

只用 openjdk 然后用 HelloMinecraftlauncher 是可以开 MC 的。如果真不行可以用那个 hellominecraftlauncher.

嗯,已经搞定了,开始是启动器的问题,现在换了启动器用 OpenJDK 也可以了

嗯,谢谢咯,现在用的就是这个启动器,OpenJDK 可用~