You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用CLI启动Minecraft 1.8.9遇accessToken错误及日志问题求助

问题1:accessToken参数未识别(MissingRequiredOptionException)

Minecraft 1.8.9的启动参数有严格的格式与必填要求,离线模式下的配置需注意以下几点:

  • 检查参数拼写:确保参数名是--accessToken(驼峰写法,禁止小写或连字符格式),参数值直接跟在参数名后(如--accessToken abc123,不要加等号)。
  • 补全离线核心参数:1.8.9离线启动必须包含以下必填项,缺一则会触发异常:
    • --username:自定义离线用户名(任意字符串均可)
    • --uuid:任意UUID(可通过终端命令uuidgen生成,离线模式无需绑定真实账号)
    • --userType offline:明确指定离线模式,这是多数人遗漏的关键参数
    • --gameDir、--assetsDir、--assetIndex:分别指向游戏安装目录、资源文件目录、资源索引版本(1.8.9对应1.8)
  • 参考标准启动命令示例:
java -Xmx2G -Xms1G \
    -Djava.library.path="/home/你的用户名/.local/share/PolyMC/instances/1.8.9/natives" \
    -jar "/home/你的用户名/.local/share/PolyMC/instances/1.8.9/minecraft.jar" \
    --username "OfflinePlayer" \
    --version "1.8.9" \
    --gameDir "/home/你的用户名/.local/share/PolyMC/instances/1.8.9" \
    --assetsDir "/home/你的用户名/.local/share/PolyMC/assets" \
    --assetIndex "1.8" \
    --uuid "$(uuidgen)" \
    --accessToken "PolyMC生成的随机token" \
    --userType offline
问题2:Unable to locate appender "ServerGuiConsole"

该错误源于日志配置文件引用了仅适用于GUI环境的输出器,终端启动无GUI支持导致加载失败,解决方法如下:

  • 指定适配终端的日志配置:从PolyMC对应实例目录中找到log4j2.xml(一般在实例根目录或.minecraft文件夹内),启动时通过参数指定:
-Dlog4j.configurationFile="/home/你的用户名/.local/share/PolyMC/instances/1.8.9/log4j2.xml"
  • 修改日志配置内容:编辑log4j2.xml,将所有引用ServerGuiConsole的节点替换为Console,或直接删除<AppenderRef ref="ServerGuiConsole"/>这一行。
  • 强制使用终端默认日志:启动时添加参数-Dlog4j.defaultInitOverride=true,让JVM跳过GUI日志配置,使用原生控制台输出。

内容的提问来源于stack exchange,提问作者XalyLodak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 00:26:20