Skip to content
托管 · 服务器配置

启动参数与 JVM 标志

什么是 Java 启动标志、Millida 控制面板会自动修改哪些,以及何时有必要自行添加。

更新于 2026年8月13日

Minecraft 服务器以 Java 进程运行,并带有若干参数:内存大小、垃圾回收器、系统属性。

控制面板的作用

Millida 会自行构建启动命令:它会填入套餐对应的内存、合适的 Java 版本以及一组垃圾回收器参数。您无需手动修改这些内容,而且在大多数情况下手动修改是有害的——网上最常见的那些“优化”是为 Java 8 编写的,在现代版本上只会让情况更糟。

真正重要的参数

参数含义
-Xmx / -Xms最大堆内存与初始堆内存。由套餐设定
垃圾回收器默认使用 G1;对于较大的堆内存,ZGC 有时更合适
-Dfile.encoding=UTF-8日志和配置文件中的西里尔字母
-Dcom.mojang.eula.agree无需设置:EULA 由控制面板接受

Aikar 参数

一套广为人知的、适用于 Minecraft 服务器的 G1 参数。关于它们的作用以及何时有帮助的详细说明——Aikar 参数。

模组和插件的系统属性

有时整合包需要类似 -Dfml.queryResult=confirm 的属性(确认注册表替换)——这类内容要写入启动参数,无法用其他方式替代。

注意事项

启动命令一旦出错,服务器会彻底无法启动,而不是部分功能异常:参数中的一个拼写错误就会导致进程立即退出,且没有明确的错误提示。请一次只修改一个参数,并在启动后查看日志的前二十行——日志。

Minecraft 托管您离线时服务器仍在运行创建服务器