可以在 Linux(Lubuntu)上运行 Minecraft 服务器吗?

可以在 Linux(Lubuntu)上运行 Minecraft 服务器吗?

我想运行 Minecraft,并从 Raspberry Pi 开始,但现在我已转到专用文件服务器并尝试使用它,但同样没有成功。

无论我设法运行哪个版本的 Java(openjdk 版本“11.0.11”),它都无法满足最新的 Minecraft 服务器版本(当前为 1.17)的要求。我之前曾在 Lubuntu 机器上运行过 Minecraft 服务器,但这次一切都失败了,因为没有哪个 Java 版本足够好。

我只是想知道是否可能的让它运行起来。如果可以的话我会坚持下去。

答案1

当然是可能的。您已经自己做了。我现在有一个 Minecraft 服务器正在运行。

由此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 上运行的人来说,我做了以下事情:

  1. 使用 Raspberry Pi 成像仪选择其他通用操作系统,然后选择 Ubuntu。

Raspberry Pi 成像仪屏幕

  1. 设置并配置操作系统(包括更新和添加到网络)后,运行sudo apt 安装 openjdk-16-jdk-headless

  2. 为 Minecraft 创建文件夹sudo mkdir Minecraft

  3. 转到该目录并运行以下命令:命令 wgethttps://papermc.io/api/v2/projects/paper/versions/1.17/builds/31/downloads/paper-1.17-31.jar

  4. 这将下载 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 及以下版本

相关内容