无法使用 Java 打开 .jar 文件

无法使用 Java 打开 .jar 文件

我正在使用 Lubuntu 并尝试打开一个名为 Minecraft.jar 的文件,但对其他人有用的所有解决方案对我都不起作用。我安装了以下版本的 Java:

openjdk 版本“9-internal”OpenJDK 运行时环境(build 9-internal+0-2016-04-14-195246.buildd.src)OpenJDK 64 位服务器 VM(build 9-internal+0-2016-04-14-195246.buildd.src,混合模式)

当我尝试右键单击它并使用 OpenJDK Java 8 运行时打开时什么也没有发生,每当我在终端中尝试 java -jar 命令时,我都会得到以下结果:

mitochondria@Mina:~$ java -jar /home/mitochondria/Desktop/Minecraft.jar

Java 运行时环境检测到致命错误:

SIGSEGV (0xb) 位于 pc=0x00007fc01b121009, pid=20039, tid=20040

JRE 版本:OpenJDK 运行时环境(9.0)(构建 9-internal+0-2016-04-14-195246.buildd.src)Java VM:OpenJDK 64 位服务器 VM(9-internal+0-2016-04-14-195246.buildd.src,混合模式,分层,压缩 oops,g1 gc,linux-amd64)有问题的框架:C [libjava.so+0x1d009] JNU_GetEnv+0x19

将写入核心转储。默认位置:核心转储可使用“/usr/share/apport/apport %p %s %c %P”处理(或转储到 /home/mitochondria/core.20039)

包含更多信息的错误报告文件保存为:/home/mitochondria/hs_err_pid20039.log

如果您想提交错误报告,请访问:
http://bugreport.java.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本机代码中。请参阅有问题的框架以了解在哪里报告错误。

已中止(核心转储)

答案1

您似乎正在使用 Java 的开发版本:Java 9 尚未发布。

因此,首先,您应该删除此版本的 Java,并安装默认版本:

sudo apt-get remove openjdk-9-*
sudo apt-get install default-jre

根据您的 Ubuntu 版本,它应该是版本 7 或 8。如果您使用的是 Ubuntu 开发版本,则可能需要选择版本 8:sudo apt-get install openjdk-8-jre

然后你就可以运行Minecraft了。

顺便说一下,安装它的最简单方法是使用 PPA,而不是尝试手动运行 .jar:

sudo add-apt-repository ppa:minecraft-installer-peeps/minecraft-installer
sudo apt-get update
sudo apt-get install minecraft-installer

相关内容