java - Apple 弃用 Java。 Apple 特定的定制是否仍可与其他 JRE/JVM 一起使用?

标签 java macos oracle cross-platform

苹果“弃用”了 Java,将来会停止支持它。

假设 Oracle 将接管对 Mac 上 Java 的支持,是否有办法确保 Apple 特定的 hack,例如“将菜单栏放在屏幕顶部”或“默认使用 native 主题”其他针对 Apple 平台的 JRE/JVM 会以同样的方式得到支持吗?

是否有一些行业标准或先例是如何处理这些情况的,或者这是否是个体开发人员的额外负担(== 另一个运行时要测试)?

从前一个实现的角度出发,复制错误以表现得像苹果实现,这是常见的做法吗?或者更有可能的是,工程将从某些“标准”Java(如 OpenJDK)开始,并将其适应 Mac OSX 系统,引入不同的错误/API/设置以集成到 native 平台中?

虽然 Apple 的举动和 Oracle 的 react 的细节尚不清楚,但如果有“大公司在这些情况下的行为”方面有经验的人站出来提供一些见解,我将非常高兴。

最佳答案

看来 Apple 的贡献和定制对 Oracle 和 Java 社区都可用。来自Apple press release日期为 2010 年 11 月 12 日,标题为 Oracle 和 Apple 宣布针对 Mac OS X 的 OpenJDK 项目:

Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client. OpenJDK will make Apple’s Java technology available to open source developers so they can access and contribute to the effort.

该公告还声称 Oracle 将在未来支持 OS X:

Apple also confirmed that Java SE 6 will continue to be available from Apple for Mac OS X Snow Leopard® and the upcoming release of Mac OS X Lion. Java SE 7 and future versions of Java for Mac OS X will be available from Oracle.

关于java - Apple 弃用 Java。 Apple 特定的定制是否仍可与其他 JRE/JVM 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991992/

相关文章:

oracle - 安装的是哪个版本的oracle

java - 如何跨 Activity 维护 CheckBox 状态

java - 同一 xpath 值出现在网格的不同行上

java - 为什么我的代号 One Project 是 "not a visual project type"?

cocoa - NSProgressIndicator 不在图层支持 View 中设置动画

mysql - 如何创建到 dockerfile/mysql 容器的 ssh 隧道

macos - Swift:通过在窗口中拖放来打开文件

oracle - Oracle 中的 Diatric 字符串转换 - Oracle 中的 TO_ASCII 替代 - 如何删除重音和特殊字符

sql - Oracle SQL : How to generate a cricket match point table with details such as win count, 丢失计数等?

java - 出乎意料的是,我的一些项目文件标有红色 X 符号