Mindustry安装教程:JDK 17环境下3步完成部署与运行
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
Mindustry是一个用Java编写的自动化塔防+RTS开源项目,核心玩法是搭建自动化生产线、管理资源、防御敌方进攻。本文带你从克隆源码到构建出可运行的Mindustry.jar,全程只需三条命令;只要机器上已有JDK 17,大约10分钟就能看到游戏主菜单。
装之前先花1分钟自检
构建脚本对Java版本有硬性检查,版本不对会直接报错退出,所以下表先对照一遍:
| 检查项 | 要求 | 验证命令 |
|---|---|---|
| JDK | 17 及以上(README 明确说明其他版本不可用) | java -version |
| Git | 已安装,能拉取远程仓库 | git --version |
| 磁盘空间 | 2GB 以上(含 Gradle 依赖缓存) | df -h .(Windows 看磁盘剩余属性) |
| 网络 | 能访问 Maven Central / JitPack 等远程仓库 | 构建时观察依赖下载是否推进 |
部署主流程:获取源码 → 构建 → 启动验证
第一步:拉取源码
先克隆仓库并进入目录,这步一般半分钟内完成,看到终端提示符回到Mindustry目录即成功:
git clone https://gitcode.com/GitHub_Trending/min/Mindustry cd Mindustry第二步:执行构建
构建统一由 Gradle 驱动,desktop:dist会把游戏代码和资源打进一个可运行的 Jar。
Windows:
gradlew desktop:distLinux / macOS:
chmod +x ./gradlew ./gradlew desktop:dist首次构建要下载大量依赖,5-10 分钟没有输出属于正常现象;成功标志是终端结束、目录中出现desktop/build/libs/Mindustry.jar。
第三步:启动验证
两种验证方式,选其一即可。开发调试用run直接从源码启动:
./gradlew desktop:run # Windows 用 gradlew desktop:run或者直接跑刚打包好的 Jar,启动后约几秒弹出窗口,看到主菜单即部署成功:
java -jar desktop/build/libs/Mindustry.jar🩹 报错急救箱:按症状快速定位
1. Permission denied / Command not found(Linux、macOS)
- 症状:执行
./gradlew ...被拒绝或提示找不到命令。 - 原因:脚本没有可执行权限。
- 解法:
chmod +x ./gradlew,这是一次性操作,README 的 Troubleshooting 一节也是这么处理的。
2. 版本报错 "YOU MUST USE JAVA 17 OR ABOVE"
- 症状:Gradle 一启动就抛异常并打印你当前的 java.version。
- 原因:
settings.gradle里写死了版本检查,JDK 8/11 都过不去。 - 解法:安装 JDK 17,再用
java -version确认输出版本号是 17 再重新构建。
3. 构建长时间停在下载依赖
- 症状:进度条不动,像挂了。
- 原因:首次构建需要从多个远程仓库拉依赖,官方 README 也提醒 "Be patient"。
- 解法:保持网络稳定等它跑完;若某个仓库持续超时,可换网络环境或给 Gradle 配置镜像源后重试。
4. 源码里找不到 mindustry.gen 包
- 症状:翻仓库发现这个包不存在,IDE 标红。
- 原因:它是构建时由注解处理器自动生成的代码,仓库里本来就没有,也不该手改。
- 解法:完整跑一次
./gradlew desktop:dist,构建结束后该包会出现在输出中,详见 README.md 的说明。
🚀 跑通之后:几个实用选项
- 调内存:运行卡顿时加大 JVM 堆:
java -Xmx2G -jar desktop/build/libs/Mindustry.jar。构建侧的内存上限已在gradle.properties配好,一般不用动。 - 服务端部署:把
desktop换成server即可产出服务器版:./gradlew server:dist,产物在server/build/libs/server-release.jar。拷到服务器后用java -jar server-release.jar启动;官方部署模板里会把它改名成server.jar并由脚本拉起,可参考 server/server_template/。 - 体验配置:首次进入建议先跑一遍教程关卡,熟悉采集与建造节奏;之后在游戏内设置里按硬件调整画质、重绑按键即可。
跑通验证清单:
java -version输出为 17desktop/build/libs/Mindustry.jar已生成- 游戏正常启动并能进入主菜单
下一步:先打两三个教程关卡,再考虑
server:dist搭建多人服务器。
【免费下载链接】MindustryThe automation tower defense RTS项目地址: https://gitcode.com/GitHub_Trending/min/Mindustry
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考