“无法访问缓冲区的地址” MInecraft 1.10

“无法访问缓冲区的地址” MInecraft 1.10

我正在尝试在 Ubuntu 16.04 上运行 Minecraft 1.10。我尝试使用多个 Java 版本,特别是 JDK 7、Oracle 7、Oracle 8 和 Oracle 9,但只有 9 能够启动实际游戏。然后,每当我尝试加入服务器时,都会收到错误:

内部异常:java.lang.RuntimeException:无法访问缓冲区的地址

现在,每当我进入其他 Java 版本的启动器时,游戏输出都是空白的,并且我收到此错误代码(对于 Oracle 8):

粘贴箱

提前致谢!

答案1

对于遇到此问题的其他用户,请参考编辑配置文件。在可执行文件框中,输入 java 的路径。(对我来说,它是 /usr/lib/jvm/java-8-openjdk-amd64/bin/java,请检查您正在使用的版本)在 JVM 参数中,我有 -Xmx2560M -Xms512M。

答案2

升级到 Ubuntu Mate 18.04 后,我遇到了同样的问题。使用上述方法不起作用。后来我意识到这是 openjdk 11 的问题,所以我切换到了 openjdk 8。问题解决了。

答案3

为了解决此问题,您必须安装 Java 8 JRE,因为 Minecraft 不适用于 Java 11。

sudo apt install openjdk-8-jre

然后在 Minecraft 启动选项中,将 Java 目录更改为安装 Java 8 的位置。

答案4

修改 shell 脚本文件如下:(示例)”路径至 Java-8“-jar -Xmx1024M -Xms1024M,在我的环境中,java-8 的路径是/usr/lib/jvm/java-8-openjdk-amd64/bin/java

这个线程已经关闭。这个线程将来会有用。

相关内容