Minecraft的Java版本最低要求
注:仅针对原生Minecraft,任何被修改的版本可能不适用此列表。
JRE/JDK 发行版的选择
JRE/JDK的区别
JRE,即Java Runtime Environment;JDK,即Java Development Kit。
JRE是Java程序运行所需的环境。它包含了Java虚拟机(JVM)、库函数、以及其他必要的组件来运行用Java编写的应用程序。如果你只是想要运行一些已经编写好的Java应用程序而不需要自己编写代码的话,那么安装JRE就足够了。
JDK是为那些需要开发Java应用程序的人设计的。除了包括JRE中的所有内容外,JDK还包含了一系列开发工具,如编译器(javac)、调试器、以及其他实用工具(例如javadoc, jar等)。简单来说,JDK允许你不仅能够运行Java程序,还能进行Java程序的开发。
选择:由于JDK包含JRE的所有内容,因此不存在谁更好。但是JRE目前是收费的,而JDK大部分可以免费使用,因此,你或许会选择JDK。
发行版
Java 是 Sun 公司发明的,2006 年末 Sun 公司宣传将开放 Java 源代码。
2009 年 Oracle 公司收购了 Sun 公司,而 Sun 公司在被收购的几天前发布了 OpenJDK,即开源版本的 JDK(源代码)。
收购后 Oracle 公司推出了 OracleJDK ,由于正统且免费性能好,于是大家都开始用 OracleJDK。
但后来由于 Oracle 公司对于 Java 社群的不友善和商业化,逐渐催生了许多基于 OpenJDK 的第三方 JDK。
从技术上来说,OpenJDK 仅提供源代码(现在也直接提供可执行文件)所以你不能直接使用 OpenJDK 来运行 Java 应用程序,而必须自己构建 OpenJDK 源代码来获得可执行文件,或者找一个会为你构建的厂商(即发行版)。
只要符合规范,不同 JDK 发行版应该均可互相兼容。但不同的 JDK 细节表现、性能、支持的系统/内存等各有差别,也可能有不同的功能,你可以查看测评或自行测试来决定使用哪一个。
目前流行的 JDK 发行版有: OracleJDK、OpenJDK、Azul Zulu Builds of OpenJDK、Dragonwell、Liberica、RedHatOpenJDK、Microsoft、AdoptOpenJDK(提供 Openj9)、GraalVM(不完全是 JDK,但它有 JVM)等。
玩 Minecraft 推荐使用:Azul Zulu Builds of OpenJDK、Dragonwell、GraalVM 这些应该比原版 OpenJDK 有着更好的效果,我推荐使用 Azul Zulu Builds of OpenJDK。此外本家的 OracleJDK 也是经典的选择。
也有人说用微软自家的 Microsoft Build of OpenJDK 也许会有神秘加成。
JavaFX
JavaFX 是用来开发桌面应用的工具包,但许多第三方构建的 JDK 不包含 JavaFX,某些应用(HMCL)需要该工具包。
一般来说你不需要它,但如果你打开某个应用时收到类似的警告:Cannot find JavaFX 这就说明你需要 JavaFX。
你可以在这里找到 JavaFX 下载:https://gluonhq.com/products/javafx/
下载时类型选择 SDK,然后解压到 JDK 安装目录即可。
我们不推荐手动安装,推荐直接选择带有 JavaFX 的 JDK,如 Azul Zulu Builds of OpenJDK、Liberica。
Zulu 下载时在 Java Package 处选择带 FX 的选项即包含 JavaFX。
Liberica 下载时在 Package 处选择带 Full 的选项即包含 JavaFX。
HMCL 启动器的 3.3.183 及之前的版本需要 JavaFX,现在不确定。
Java 8 的 Oracle JDK 包含 JavaFX,但更高版本不包含。