树莓派Minecraft服务器搭建报错:Java版本不兼容及切换求助
解决Minecraft服务器Java版本不兼容问题
报错原因说明
你遇到的UnsupportedClassVersionError是版本不匹配导致的:
- 服务器jar包是用Java 17编译的(对应class文件版本61.0)
- 当前树莓派的Java版本是Java 11(仅支持到class文件版本55.0)
需要安装Java 17并设置为默认运行时,而非旧版Java。
操作命令步骤
- 更新系统软件包列表:
sudo apt update - 安装OpenJDK 17:
sudo apt install openjdk-17-jdk - 查看已安装的Java版本列表:
update-alternatives --list java - 设置默认Java版本:
执行以下命令,根据提示输入对应Java 17的编号后回车确认:sudo update-alternatives --config java - 验证默认版本是否生效:
输出应显示Java 17相关信息。java -version
后续操作
完成上述步骤后,重新执行你的Minecraft服务器启动命令即可:
java -Xmx1024M -Xms1024M -jar server.jar
内容的提问来源于stack exchange,提问作者Ryan Howlett
相关产品推荐
相关产品推荐

