【发布时间】:2022-01-15 22:42:40
【问题描述】:
我无法让 Minecraft 18.0 在我的 Mac 服务器上运行。当我尝试启动服务器时,我收到如下所示的错误消息。
Error: LinkageError occurred while loading main class net.minecraft.bundler.Main java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 60.0
我在安装 Java 8u311 时遇到了同样的错误。
我的问题是我已按照此处另一篇文章中的建议下载并安装了 jdk-17.0.1,但我仍然收到此错误。在安装 Java 17 后,我尝试关闭并重新启动服务器计算机,以确保没有可能干扰的剩余部件或碎片。但我仍然收到该错误。
【问题讨论】:
-
我对 Mac 一无所知,但你确定 minecraft 使用的是 jdk-17.0.1 而不仅仅是旧版本吗?对于初学者,如果 Mac 有命令提示符,如果你输入 java -version 那说明什么?
-
您仍在使用 Java 16(请参阅 Java 语言规范中的 this table 以了解类版本号)。你是如何启动 Minecraft 的?可能是脚本仍指向 Java 16。在控制台中执行
java -version以找出路径上的内容,并执行which java以找出路径。
标签: java macos server minecraft