Java 运行时怎么选,JRE 管理器怎么用
Java 版我的世界对 Java 版本有硬性要求,选错了轻则启动失败,重则闪退。规则其实只有两条。
两条对号规则
| 游戏版本 | 用哪个 Java |
|---|---|
| 1.17 及更新 | Java 21 |
| 1.16.5 及更老 | Java 8 |
例外情况
- 部分模组化版本有弹性:例如 Fabric 在 1.16.5 上也能用 Java 17 跑,但个别模组(如 OptiFabric)可能因此罢工。
- 一些特殊整合方案反而必须用特定运行时(如面向 b1.7.3 的 Cursed Fabric、Babric 类整合),遇到这类整合包按其说明来。
JRE 管理器
从 1.1.0 起,Java 运行时改为按需在线下载(安装包不再内置全部 JRE):
- 入口在设置的 Java 调整分类里(Runtime Manager),见设置分类总览。
- 下载需要联网;断网状态下只能用已下载过的运行时。
- 手动安装运行时也支持:拿到 .tar.xz 格式的运行时包后,从 设置 → Java 调整 → Runtime Manager → Add new 导入。注意要选 pojav 版运行时,选错 jdk 版本游戏可能崩溃。
在配置里指定
每个配置可以单独指定运行时(配置编辑器的 Java Runtime 下拉框),没指定就用全局默认。给老版本配置锁 Java 8、新版本配置用 Java 21,是最省心的组合。
启动日志里出现 Java 相关报错时,先核对这里的版本选择,再查随机崩溃。