Minecraft Java 服务器通过“java -Xms… -Xmx… -jar server.jar”启动。该工具生成完整命令:固定内存(-Xms = -Xmx)、PaperMC 文档推荐的 G1GC 参数集(“Aikar's flags”)以及 --nogui 选项。
如何使用该工具
填写下载的 jar 文件名(paper.jar、purpur.jar、fabric-server-launch.jar、server.jar 等)。
选择内存大小(GB),为系统留出 1–1.5 GB(例如 8 GB 机器设置 6 GB)。
启用 Aikar's flags(推荐用于 Paper 及其分支),必要时启用重启循环。
下载 start.sh,放入服务器文件夹并赋予执行权限:chmod +x start.sh。
运行 ./start.sh。首次启动时在 eula.txt 中设置 eula=true 以接受 EULA。
Java 版本与 Windows 对应写法
根据 PaperMC 文档,当前的 Paper 至少需要 Java 25;1.20 至 1.21.11 使用 Java 21,1.17 至 1.19 使用 Java 17。请在 PaperMC 的“Getting started”页面核对您的版本。在 Windows 上,把同一条命令写在 start.bat 的一行里(末尾加“pause”)。
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause常见问题
- 为什么 -Xms 要等于 -Xmx?
- PaperMC 建议两个值设为相同以避免堆内存调整,并为操作系统保留约 1–1.5 GB。Aikar's flags 还包含 -XX:+AlwaysPreTouch,会在启动时预先占用内存。
- 这些参数适用于 Vanilla 或 Fabric 吗?
- 它们是 JVM(G1GC)选项,因此适用于任何 Java 服务器,只有“-jar”部分不同(如 fabric-server-launch.jar)。PaperMC 针对 Paper 提供了文档;其他服务端请自行测试并观察 GC 停顿。

