当前位置: 首页 > 面试题库 >

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

明阳旭
2023-03-14
问题内容

Apple已弃用其JVM,并且OS
X的未来版本可能不支持它。我不是主要的Java开发人员,但是我时不时地编写Java应用程序,而我工作的主要应用程序使用Tomcat和Opal提供了一个功能。
SOAP接口,以C语言编写的命令行可执行文件。

我一直看到建议简单地使用另一个JVM,但这似乎离谱了。在这一点上,我相信在OS X上运行的Oracle
JVM纯粹是一种假设。看来这是一个合理的解决方案,但考虑到苹果,甲骨文和谷歌似乎处于三分相争的状态,我担心它可能会延迟一段时间。

我不断指出OpenJDK,但这似乎需要从源代码构建JVM。这对我个人来说很好,但对最终用户而言却不那么好。我还指出了从OpenJDK构建的Soy
Latte二进制发行版,但这是X11而不是本机实现,并且似乎需要Java
Research License。

有人可以将我指向OS X的其他JVM,还是让我对关于OpenJDK和SoyLatte的任何误解不屑一顾?


问题答案:

目前,没有比Apple提供的OS X更成熟的JVM。无需创建一个,因为Apple已经提供了一个,而OpenJDK尚未引起人们的兴趣,并且无法为OS
X提供生产级别的版本。

苹果为使它与Aqua兼容而编写的所有代码尚未公开,因此无法重复使用。我们所拥有的就是仅具有Windows和X11前端的OpenJDK,因此,可以要求苹果向AquaJDK捐赠Aqua代码,或者必须重新开始创建新的Aqua前端。



 类似资料:
  • 问题内容: 我从未使用过支付网关做任何事情,有人可以给我建议吗? 问题答案: 支付网关因国家/地区而异,它们是可以在您的应用程序中启用付款处理的代理机构。 例如。在英国,BT拥有付款网关。他们称其为BTBuynet。在印度,ICICI是主要的支付网关提供商之一。您也可以签出paypal。 他们每个人都有自己的实现方式。通常每个付款网关都有2种付款处理方式。 付款页面 :这是最常用的 页面 之一。网

  • 我已经创建了一个facebook应用程序,并检索了有效期为60天的用户访问令牌。 在Android系统中,有一些东西 public void onResume(){ super.onResume();facebook.extendedcesstokenifneeded(此,null);} 这将扩展accesstoken(如果它即将过期)。PHP中是否有类似的替代方案?因此,60天后,令牌将刷新,而

  • 问题内容: 我正在尝试构建我的第一个Boost.Python示例。 编辑:正如@cdhowie所指出的,Python开发标头丢失了。我已经找到并包含了必需的头文件。现在链接器在抱怨: 我已经链接到-lpython3.3m -lboost_python-mt -lpython3.3-还有什么丢失的? 编辑:我想我已经链接到python3.3-config列出的所有内容。由于缺少符号,链接仍然不起作用

  • 问题内容: 最近,我在互联网上看到了很多设置工具。最近,我读了James Bennett的On包装文章,内容涉及为何没人应该使用setuptools。从我在Freenode上#python的时间开始,我知道那里有些人绝对讨厌它。我会把自己算在内,但我确实会使用它。 我已经在足够多的项目中使用setuptools来意识到它的不足,我希望有更好的东西。我不特别喜欢egg格式及其部署方式。面对所有set

  • 问题内容: 好吧,我可能也已在较早之前发布了此内容,但到目前为止仍找不到答案,因此请帮助我解决这个问题。 我的数据库结构: ATT (表) Act_ID(PK) Assigned_To_ID(FK,请参阅) Project_ID(FK,请参阅) Product_ID(FK,请参阅) 状态(可以是) 产品表 产品编号(PK) 产品名称 项目表 Project_ID(PK) 项目名 员工表 Emp_I

  • 我正在尝试使用2个docker容器设置一个基本模型(用于训练): 一个是nginx 一个是詹金斯 nginx被用作反向容器(下一步将是https前端)。詹金斯应该是公开的www.devportal.org:90/ci 我已经部分成功了。我的意思是我可以用给定的地址访问它。但是... > < li> 当我尝试与管理员用户连接时,出现登录页面。但是当填写用户/密码时,我被重定向到http://www.