为什么 Apple 提供自己的 Java 版本?

Gab*_*air -2 apple java

如果 Java 可以在任何系统上运行,为什么苹果如此保护 Java 及其更新?

Dan*_*man 5

Apple 曾经提供他们自己的 Java 版本,但现在已经放弃了,转而将代码捐赠给 OpenJDK 项目

根本原因是Java是可移植的,而 JVM 不是——尤其是与平台相关的组件,例如声音、文件系统和 GUI 组件。

Apple 所做的是编写 JVM 的 OS-X 部分,并将它们发布。事实上,OpenJDK 的举动是他们声明,他们不再希望将 Java 移植到他们的平台上,社区可以拥有它。