如何修复运行MCP时出现"Unrecognized option -Xincgc"的报错
问题解决:MCP报错Unrecognized option -Xincgc的参数删除路径
-Xincgc是JDK8及更早版本支持的增量垃圾回收参数,新版JDK已移除该特性,你可以根据你使用的MCP版本对应查找配置文件删除参数:
MCP 9.x(适配1.7.x~1.12.x Minecraft版本,主流稳定版本)
- Windows环境:打开MCP根目录下的
runtime/conf/windows.cfg,部分二次打包的MCP包路径为conf/mcp.cfg,全局搜索Xincgc字段,删除该参数即可 - macOS/Linux环境:对应配置文件路径为
runtime/conf/osx.cfg(macOS)、runtime/conf/linux.cfg(Linux),同样搜索Xincgc删除对应参数
MCP 8.x及更早版本(适配1.6.x及更旧Minecraft版本)
- Windows环境直接修改根目录下的
startclient.bat、startserver.bat启动脚本 - macOS/Linux环境直接修改根目录下的
startclient.sh、startserver.sh启动脚本
特殊情况排查
如果以上路径均找不到参数,可在MCP项目根目录全局搜索Xincgc,部分魔改MCP包会将JVM参数写在build.gradle配置文件中。
修改完配置文件后直接启动MCP客户端/服务端即可生效,不需要重新执行反编译、编译步骤。
内容的提问来源于stack exchange,提问作者user17504202
相关产品推荐
相关产品推荐

