执行 JAR 文件按钮的真实用途
主菜单上的 执行 JAR 文件(Execute a .jar) 是最容易被误解的功能——很多人拿它"装模组",然后收到一堆崩溃。
它是干什么的
- 它会直接运行一个 .jar 文件,像电脑上双击运行 Java 程序那样。
- 设计用途:运行自带图形界面的 Java 工具,最典型的是各类安装器——比如 Better Than Wolves 社区安装器这类必须"跑起来点下一步"的东西。
它不是干什么的
官方文档把话说得很直白:绝大多数模组没有图形界面,打开它们的 .jar 不会弹出任何安装窗口,只会在日志里报错退出。
- 模组(绝大多数)→ 放 mods 文件夹,见装 mod。
- Forge/Fabric 等加载器 → 用启动器的配置按钮自动装,见加载器一键装。
- OptiFine → 用创建 OptiFine 配置,见OptiFine。
- 只有"必须运行安装器"的场景 → 才轮到执行 JAR。
用的时候注意
- 运行的 jar 版本要与配置的 Java 运行时匹配,运行时规则见Java 运行时。
- 历史版本曾限制 Java 17+ 才能用该功能,1.1.6 起限制移除。
- 运行后程序输出进启动器日志,出问题拿日志说话,见日志分享。
一句话总结:有安装界面的用执行 JAR,没有的进 mods 文件夹。