首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时运行java 8和9的mac应用程序

同时运行java 8和9的mac应用程序
EN

Stack Overflow用户
提问于 2017-10-15 04:01:02
回答 1查看 227关注 0票数 0

我正在计划从Java8迁移到9,并且有许多基于MRJAdapter的应用程序,而com.apple.eawt在Java9中不可用。我仍然需要在短期内使用Java8维护这些应用程序,并且不能中断我的开发环境。

有没有人更新过MRJAdapter,如果没有,其他人是如何解决这个问题的?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-10-16 02:09:55

在JDK9中,com.apple.eawt中的类在编译时是不可访问的(至少在不使用--add-exports选项导出包的情况下是不可访问的)。它们可以在运行时访问,因此使用旧版JDK编译并使用此特定于苹果的API的现有代码应该继续与JDK9一起工作。很难说这种情况是否会继续,因为从JDK6开始就不再支持com.apple.eawt

我对MRJAdapter一无所知,但应该让该库的维护者了解JEP 272: Platform-Specific Desktop Features。这就是为com.apple.eawt中的API引入了受支持的替代品的JEP。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46748818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档