我的世界 Java 版要靠 Java 运行环境才能启动,不同版本的游戏要的 Java 还不一样:新版 26.1 起 要 Java 25,1.20.5 到 1.21 要 Java 21,1.17 到 1.20.4 要 Java 17,1.16.5 及更老的版本和老 Forge 整合包要 Java 8。HMCL、PCL 这类启动器大多会自动下载,但国内网络经常下到一半卡住, 这时从本页下载对应版本手动装上就行。这里的安装包全部是开源免费的 OpenJDK 正式版, Windows 64 位,双击安装,几个版本可以同时装、互不影响。
版本对照表
| 我的世界版本 | 需要的 Java | 说明 |
|---|
| 26.1 及以上 | Java 25 | 新版必须用它,永恒世界服务器当前 26.1.2 也是这个 |
| 1.20.5 - 1.21.x | Java 21 | 1.21 全系列和 1.20.5、1.20.6 |
| 1.17 - 1.20.4 | Java 17 | 1.17 官方写的是 Java 16,装 17 一样能用 |
| 1.16.5 及以下 | Java 8 | 1.12.2 等老版本 Forge 整合包只认 Java 8,装新的会直接崩 |
Windows 64 位安装包
我的世界 26.1 及以上
Java 25(25.0.4.1)· OpenJDK25U-jre_x64_windows_hotspot_25.0.4.1_1.msi
下载我的世界 1.20.5 - 1.21.x
Java 21(21.0.12.1)· OpenJDK21U-jre_x64_windows_hotspot_21.0.12.1_1.msi
下载我的世界 1.17 - 1.20.4
Java 17(17.0.20.1)· OpenJDK17U-jre_x64_windows_hotspot_17.0.20.1_1.msi
下载我的世界 1.16.5 及以下
Java 8(8u504)· OpenJDK8U-jre_x64_windows_hotspot_8u504b01.msi
下载想来永恒世界玩?服务器是 26.1.2,装 Java 25 就行;也可以直接下载官网首页的
整合客户端,启动器和模组都已配好,缺 Java 时启动器会自己下载,下不动再回来装。
安装与使用
- 对照上面的表找到自己游戏版本要的 Java,下载对应的安装包。不确定就装 Java 25, 当前最新版和永恒世界服务器都用它。
- 双击运行安装包,保持默认选项一路「下一步」即可,不用改任何设置。
- 装完重新打开启动器,HMCL、PCL 会自动扫描到新装的 Java。如果没识别出来,在启动器的 游戏设置里把 Java 选成「自动选择」,或者手动指定到C:\Program Files\Eclipse Adoptium 下对应文件夹里的 bin\javaw.exe。
- 玩多个版本就把要用的 Java 都装上,它们各占一个文件夹互不覆盖,启动器会按游戏版本自动挑。
- 想确认装好了:按 Win + R 输入 cmd 回车,在黑窗口里打
java -version, 能显示版本号就是装上了(装了多个时显示的是最后装的那个)。
常见问题
- 我的世界需要什么版本的 Java?
- 看游戏版本:26.1 及以上要 Java 25,1.20.5 到 1.21.x 要 Java 21,1.17 到 1.20.4 要 Java 17,1.16.5 及更老的版本要 Java 8。1.12.2 这类老版本 Forge 整合包只能用 Java 8,装新版反而会崩。
- 启动报错 Unsupported class file major version 或 class file version 69.0 怎么办?
- 这是 Java 版本太旧,游戏或模组要的 Java 比你装的新。报错里的数字对应 Java 版本:69 是 Java 25,65 是 Java 21,61 是 Java 17。按数字下载对应的 Java 装上,再在启动器里把 Java 改成自动选择或指到新装的那个即可。
- 老版本 Forge 整合包一启动就崩,提示 ClassCastException 或 URLClassLoader 怎么办?
- 这是 Java 太新。1.12.2 及更老的 Forge 只能跑在 Java 8 上,用 Java 17、21 启动会直接崩溃。装上 Java 8,在启动器里给这个版本单独指定 Java 8 就好了。
- 启动器提示找不到 Java,或者自动下载 Java 一直失败怎么办?
- HMCL、PCL 等启动器自带自动下载,但国内网络经常下到一半卡住。直接从本页下载对应版本的安装包装上,重新打开启动器就会自动识别,不用再等它下载。
- JRE 和 JDK 有什么区别,玩游戏下哪个?
- JRE 是运行环境,只管把 Java 程序跑起来;JDK 在 JRE 基础上多了编译器等开发工具,写模组才用得上。玩游戏和开服务器装 JRE 就够了,体积也更小,本页提供的都是 JRE。
- 这里的 Java 和甲骨文官网的有什么区别?安全吗?收费吗?
- 本页的安装包是 Eclipse Temurin 构建的 OpenJDK,和甲骨文 Java 出自同一套开源代码,玩游戏的性能和兼容性没有区别,个人和商用都完全免费,也不用注册账号。每个安装包上传前都和官方公布的校验值逐一核对过,与官方原版一字不差。
- 可以同时装好几个版本的 Java 吗?
- 可以。每个版本各装在自己的文件夹里,互不覆盖。启动器会按游戏版本自动挑合适的 Java,也可以在每个游戏版本的设置里单独指定。
- 苹果电脑或 Linux 能用吗?
- 本页只提供 Windows 64 位安装包。苹果电脑和 Linux 让启动器自动下载 Java 即可,一般不会遇到问题。
- 开服务器要装哪个 Java?
- 和客户端的对应关系一样:26.1 的服务端要 Java 25,1.21 要 Java 21,以此类推。开服同样只需要 JRE。
我的世界 Java 版本身就是一个 Java 程序,电脑上必须装有对应版本的 Java 运行环境才能启动,这也是新手最容易卡住的一步:游戏版本和 Java 版本对不上,启动器要么提示找不到合适的 Java,要么启动到一半弹出 Unsupported class file major version、class file version 69.0 之类看不懂的报错。规律其实很简单,Mojang 每隔几个大版本就会抬一次 Java 门槛:1.16.5 及更老的版本用 Java 8,1.17 起换成 Java 16 和 17,1.20.5 起要 Java 21,到了 26.1 又升到 Java 25。反过来, Java 也不是越新越好,1.12.2 这类老版本 Forge 整合包只能跑在 Java 8 上,装了 Java 17 或 21 反而一启动就崩。本页把这四个常用的大版本一次备齐,全部是开源免费的 OpenJDK 正式版运行环境, Windows 64 位安装包,每个文件上传前都和官方公布的校验值逐一核对过。几个版本可以同时装在一台电脑上互不覆盖,HMCL、PCL 等启动器会按游戏版本自动挑选合适的那个;启动器自带的 Java 自动下载在国内经常卡住,直接从这里下载安装会快得多。开服务器同样适用,服务端对 Java 版本的要求和客户端一致,装 JRE 就够了。