运行 Minecraft 时出现 Java 错误:“...trustAnchors 参数必须非空”

运行 Minecraft 时出现 Java 错误:“...trustAnchors 参数必须非空”

G祝各位 Ubuntu 用户晚上好、早上好、或者明天好!

我在 Ubuntu MATE 18.04 上尝试运行 Minecraft 时遇到了问题。我按照网站上的说明操作如何成为极客 如何在 Ubuntu 或任何其他 Linux 发行版上安装 Minecraft,添加 Oracle Java 8 的存储库等。Minecraft.jar从 www.minecraft.net 下载后,我执行了文件 ( java -jar Minecraft.jar),但是...它并没有完全按照预期进行。我得到的输出是:

下载中: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma 异常:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须非空

下载中: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (尝试 2/10)

...等等。

您知道如何解决这个问题吗?

启动 Minecraft 时显示的以下信息可能会有用:

System.getProperty('os.name') == 'Linux' System.getProperty('os.version') == '4.15.0-20-generic' System.getProperty('os.arch') == 'amd64' System.getProperty('java.version') == '1.8.0_171' System.getProperty('java.vendor') == 'Oracle Corporation' System.getProperty('sun.arch.data.model') == '64'

任何关于这个话题的建议都将不胜感激!提前谢谢您!

/罗伯特。

答案1

我也遇到了同样的问题。我修复它的方法如下:

sudo apt-get update & sudo apt-get install ca-certificates-java
sudo update-ca-certificates -f

前往Java 网站并下载 .tar.gz linux 文件。从存档中提取文件:

jdk-10.0.1_linux-x64_bin.tar.gz/jdk-10.0.1_linux-x64_bin.tar/jdk-10.0.1/lib/security/cacerts

将文件复制到

/etc/ssl/certs/java/cacerts

答案2

只需从 Snap 商店安装 Minecraft 即可-

sudo snap install mc-installer

安装后启动应用程序。

相关内容