繁体   English   中英

在 Mac minecraft 服务器上更新 Java 时出现问题

[英]Problem updating Java on Mac minecraft server

我无法让 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 Java 运行时仅识别 class 文件版本高达 60.0

当我安装 Java 8u311 时,我遇到了同样的错误。

我的问题是我已经按照此处另一篇文章中的建议下载并安装了 jdk-17.0.1,但我仍然收到此错误。 在安装 Java 17 后,我尝试关闭并重新启动服务器计算机,以确保没有可能干扰的剩余部件或碎片。 但我仍然得到那个错误。

如报错,给出的jar是用最高Java版本编译的。 它需要 Java 17。

如果您下载了它但没有应用,请尝试在您的 cmd 中使用java -version ,您将看到选择了哪个版本。

如果它不是好的(这似乎是你的问题):

  • 检查环境变量JAVA_HOME & JRE_HOME值以参考 Java 17 而不是 Java 8。
  • 关闭所有 Java 实例(Minecraft 客户端...)
  • 重新启动计算机以应用所有内容

最后,版本应该提升到 17,而不是停留在 Java 8。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM