我正在安装一台新的 Windows10 PC,但尚未安装 Java。我有点不知道该安装什么。
对于 JDK
在这台电脑上,我正在开发一些应用程序。大多数都是用 Java8 编写的。所以我会选择 JDK8 和 JDK11。
但是哪个“品牌”?Oracle 和 OpenJDK,这是一样的吗?其他品牌怎么样,比如 BellSoft Liberica、Zulu 等?我不知道 Java 故事中谁是谁,谁做什么,等等。为什么只选择一个而不选择其他的?
对于 JRE
我是否需要单独的 JRE?从不同的阅读来看,似乎安装 JDK,即使它带有 JRE还不够。必须单独安装 JRE。
由于我的某些应用程序是 Java8+JavaFX,因此我将选择旧的 Java8 JRE 和更现代的 JRE,例如 JRE11 (LTS) 或 JRE16。
同样,对于 JRE 也有同样的问题:哪个“品牌”?为什么选择 Oracle、OpenJDK、Bellsoft 等?
答案1
你应该去OpenJDK,现在由社区维护,因为 Oracle 已经放弃了免费支持(和开发)。
对于 JRE,你可以 从 OpenJDK Windows 创建 jre,拥有您自己的最小 JRE。
由于目前人们对 Java 存在很大的困惑(自从 Oracle 将 Java 开源以来),也许下面的文章可以帮助澄清这些困惑: 您应该使用哪个 Java SDK?