Minecraft 上的 OpenJDK 有问题吗?

ico*_*ast 6 jdk openjdk minecraft

Mojang 推荐使用 Oracle 的 JRE,但我看到人们一直在使用 OpenJDK。在 Ubuntu 上使用一种或另一种的优缺点是什么,无论是一般的还是特别与 Minecraft 相关的?

Osc*_*cia 2

也许在 2015 年,当问题被问到时,《我的世界》在 OpenJDK 中无法玩,但今天(2020 年初)我每周使用 Ubuntu 18.04 和 OpenJDK 8(现在版本)玩《我的世界8u242-b08-0ubuntu3~18.04》,没有任何问题。嗯,也许在窗口模式下有时我会失去鼠标和/或键盘响应,但在全屏模式下游戏玩法很流畅。

主要区别在于分发许可证:

  • Oracle JDK 根据 Oracle 二进制代码许可协议获得许可。
  • OpenJDK 具有 GNU GPLv2(GNU 通用公共许可证)。

Oracle Java 的使用和分发受到其许可证的限制,因此 Ubuntu 无法在其分发中提供它。另一方面,OpenJDK是完全开源的,可以自由分发、使用和修改。

您可以在Ubuntu 18.04中手动安装Oracle Java,但需要更新它。OpenJDK 从官方 Ubuntu 存储库安装,并由其维护人员通过最新的安全补丁保持最新。

关于性能,Oracle Java 有一些增强。您可以在您最喜欢的搜索引擎中搜索“oracle java vs openjdk”并阅读如下网页: https: //www.educba.com/oracle-vs-openjdk/

最后: https: //community.oracle.com/blogs/vincentvauban/2018/04/23/public-updates-for-oracle-java-se-8-released-after-january-2019-will-not-be - 可供企业使用

如果没有商业许可,2019 年 1 月之后发布的 Oracle Java SE 8 的公开更新将无法用于商业、商业或生产用途。

如果您代表企业行事,Oracle 建议您查看 Java SE 8 及更高版本的路线图信息,并开始评估您持续的 Java 支持需求,以便迁移到更高版本或获取商业许可证(视情况而定)及时依据。