我想运行 Minecraft,并从 Raspberry Pi 开始,但现在我已转到专用文件服务器并尝试使用它,但同样没有成功。
无论我设法运行哪个版本的 Java(openjdk 版本“11.0.11”),它都无法满足最新的 Minecraft 服务器版本(当前为 1.17)的要求。我之前曾在 Lubuntu 机器上运行过 Minecraft 服务器,但这次一切都失败了,因为没有哪个 Java 版本足够好。
我只是想知道是否可能的让它运行起来。如果可以的话我会坚持下去。
答案1
当然是可能的。您已经自己做了。我现在有一个 Minecraft 服务器正在运行。
- 对于 Minecraft 服务器 1.16 及以下版本:安装包
openjdk-8-jdk-headless
- 对于 Minecraft 服务器 1.17 及以上版本:安装软件包
openjdk-16-jdk-headless
这两个软件包在 Universe pocket 中所有当前支持的 Ubuntu 版本中都可用。大多数人已经启用了 Universe,因此这很简单...
sudo apt install <packagename>
sudo apt install /path/to/downloaded/server.jar
...但是有些人没有启用 Universe,因此需要额外的两个步骤。
sudo add-apt-repository universe
sudo apt update
sudo apt install <packagename>
sudo apt install /path/to/downloaded/server.jar
您只询问有关 Java 的问题,因此答案也只有关 Java 的问题。
您没有询问有关设置、启动和备份服务器的其他步骤。如果您问过,我会直接向您指出链接的教程。它有您需要的一切。
答案2
它不依赖于 Linux 发行版,而是 Java 运行时环境。据我所知,Java 8 及更高版本足以满足 Minecraft 服务器的需求,因此这听起来像是配置或安装问题,而不是操作系统或 Minecraft 本身的问题。
您可以打开终端并运行该命令java <path_to_mc_server.jar>
吗?如果可以,输出是什么,可能出现什么错误?知道这些会很有帮助。
编辑:我看到的最常见错误是没有将 Java 可执行文件路径(安装路径)添加到 PATH 环境变量中。如果您希望它可单击运行,则在 Linux 中,该步骤或多或少是强制性的。
为了实现这一点,你可以检查此链接了解更多信息。
答案3
所以我做过最终让它发挥作用。
正如有人评论的那样,我使用默认的 Raspberry Pi OS 来构建服务器,但它不能轻易支持 Java 16。然而,Raspberry Pi 的 Ubuntu 版本做支持 Java 16。我一心想着构建服务器,却只见树木不见森林。
因此,对于其他试图让 Minecraft 在 Raspberry Pi 4 上运行的人来说,我做了以下事情:
- 使用 Raspberry Pi 成像仪选择其他通用操作系统,然后选择 Ubuntu。
设置并配置操作系统(包括更新和添加到网络)后,运行sudo apt 安装 openjdk-16-jdk-headless
为 Minecraft 创建文件夹sudo mkdir Minecraft
转到该目录并运行以下命令:命令 wgethttps://papermc.io/api/v2/projects/paper/versions/1.17/builds/31/downloads/paper-1.17-31.jar
这将下载 Paper Minecraft 服务器的最新版本(截至 2021 年 6 月 22 日)。然后运行sudo java -Xmx2048M -Xms2048M -jar paper-1.17-30.jar nogui
完成上述操作后,还需要执行几个步骤,但关于运行 Minecraft 服务器的更好的教程(尽管不适用于需要 Java 16 的任何东西)
我希望这可以减轻某些人因服务器问题而产生的挫败感。
干杯
答案4
Java 与操作系统无关,只要操作系统支持 Java,就可以拥有服务器
1.17 以上版本请使用 JAVA 16
使用 JAVA 8 1.16 及以下版本