需要有关Apple OS X的替代JVM的指导

Apple已经弃用了他们的JVM ,在OS X的未来版本中可能不支持它。我不是主要的Java开发人员,但我偶尔会编写Java应用程序,而我使用的主要应用程序使用Tomcat和Opal来提供用C编写的命令行可执行文件的SOAP接口。

我一直在看到简单地使用另一个JVM的建议,但这看起来似乎很荒谬。 在这一点上,我认为在OS X上运行的Oracle JVM纯粹是一种假设。 这似乎是一个合理的解决方案,但考虑到苹果,甲骨文和谷歌似乎处于三方小便中,我担心它可能会推迟一段时间。

我一直指向OpenJDK ,但这似乎需要从源代码构建JVM。 这对我个人来说很好,但对我的最终用户来说并不是那么好。 我还指出了从OpenJDK构建的Soy Latte二进制发行版,但这是一个X11而不是本机实现,似乎需要Java研究许可证。

有人可以指向OS X的其他JVM,或者让我对OpenJDK和SoyLatte的任何误解都不以为然?

目前没有其他成熟的OS X用于OS X而不是Apple提供的。 没有必要创建一个,因为Apple已经提供了一个,OpenJDK尚未收到兴趣并且工作足以为OS X提供生产级版本。

Apple为使其与Aqua配合良好而编写的所有代码都不公开,因此无法重复使用。 我们所拥有的只是OpenJDK,只有Windows和X11前端,因此可以要求Apple向OpenJDK捐赠Aqua代码,或者必须重新开始创建一个新的Aqua前端。

我们都需要这个人的指导,伙计。 我们所有在Macbook上使用Java开发的人都想知道会发生什么。

到目前为止,没有人愿意为OS X创建一个生产就绪的OpenJDK端口,因为Apple到目前为止一直在处理这个问题。 SoyLatte是X11 java到OS X的一个端口。我们需要的是Java移植到Cocoa。 这仅影响Swing / AWT,但仍然如此。

OpenJDK 1.7在OS X 10.7.3下完美运行。 我没有成功使它在OS X 10.6.8下工作。 我没有尝试过Oracle Java,但是如果你想在OpenJFX捆绑OpenJDK之前使用JavaFX,可能在OpenJDK 1.9中。