云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_阿里云副总裁_哪个好

小七 141 0

云数据库_阿里云副总裁_哪个好

大家好,

从发布SAP GUI for Java 7.50 rev 5开始,有一个很大的变化。近二十年来[1]一直依赖Sun和后来的Oracle JDK来运行SAP GUI for Java,但经过大量的努力,现在也可以在OpenJDK 11和OpenJFX 11上运行SAP GUI for Java。

为什么会突然出现这种情况?

在JavaSE11之前,OracleJDK在安装包中附带了JavaFX。在Oracle决定将JavaFX与JDK分离并将其作为一个名为OpenJFX[2]的独立开源项目之后,针对OpenJDK的目标对于sapguiforjava来说变得更具吸引力。JavaFX是一个UI框架,它提供了SAP GUI for Java中浏览器控件用于呈现html内容的web浏览器组件的功能。

此外,2019年1月Java 8公共更新即将结束[3],显然,有必要继续使用更新版本的Java SE。

随着Oracle对Java路线图[4]和许可[5]的更改,大数据的培训,使用OpenJDK 11是首选方法。它是一个LTS版本(长期支持),并附带一个"GNU通用公共许可v2,带类路径例外(GPLv2+CPE)",也用于商业用途[6]。相反,OracleJDK需要订阅许可证并支持商业用途[7]。

对于SapMachine,SAP提供了自己的OpenJDK项目下游版本。它是SAP客户和合作伙伴的一个支持SAP的版本,他们希望使用OpenJDK来运行他们的应用程序[8 ] [9 ]。这是为SAP机器运行java的GUI的新基础是SAP机11和OpenJFX 11 [10 ]。为什么这个java版本的SAP GUI的生命周期中的这一大胆举动,什么是返利,会危及稳定吗?

由于Java路线图在过去几年中一次又一次地改变,我们几乎不可能将我们的时间表与Java路线图同步。java9对于sapgui for java7.50来说太晚了,企业管理软件下载,java9和java10都是短期版本,其生命周期只有六个月。直到最近,武汉大数据,Java路线图似乎才稳定下来,Java11提供了一个具有合理生命周期的Java版本。sapguiforjava的下一个主要版本的开发仍在进行中,因此一旦java8不再受到公开支持,就不可能及时发布。然而,sapguiforjava7.50的代码库中的大多数更改和更新都是在开发周期的早期进行的,这些更改和更新是在java11上运行所必需的。最近只扩展了安装程序和初始启动过程,以便能够同时处理Java8和Java11。在这三个平台上进行了几个月的测试,他们的发现已经得到了解决。因此,我们预计不会对稳定性产生负面影响。

在2019年1月Java 8的公共更新结束后,有两种选择:

仍然使用在Java 8上运行的SAP GUI for Java 7.50,并具有Java SE订阅[11],以持续访问更新或及时迁移到SapMachine 11和OpenJFX 11。对于后者,请下载新版本并阅读手册中安装说明部分的文档以及下载SapMachine 11和OpenJFX 11的位置[12][13]。

对于反馈和问题,请开始新的帖子。如果您发现问题,最好在组件BC-FES-JAV上创建一条支持消息。

感谢所有为实现这一点做出贡献的人:Oracle Java团队、OpenJDK和OpenJFX项目、SAP VM和SAP GUI for Java开发团队以及质量保证方面的所有测试人员。

致以最诚挚的问候Rolf Martin

参考文献:

[1]SAP GUI for Java第一个公测版于1999年12月6日发布。生日快乐!

[2]Oracle:JavaFX和其他Java客户端路线图更新的未来https://blogs.oracle.com/java-platform-group/the-future-of-javafx-and-other-java-client-roadmap-updates

[3]Oracle Java SE支持路线图https://www.oracle.com/technetwork/java/java-se-support-roadmap.html

[4]甲骨文:更快更方便地使用和重新发布JavaSEhttps://blogs.oracle.com/java-platform-group/faster-and-easier-use-and-registribution-of-java-se

[5]针对Java 11及更高版本的Oracle JDK版本https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11及更高版本

[6]OpenJDK–GNU通用公共许可证,版本2,移动物联网,类路径例外https://openjdk.java.net/legal/gplv2+ce.html

[7]关于新的JavaSE订阅的快速总结https://blogs.oracle.com/java-platform-group/a-quick-summary-on-the-new-java-se-subscription

[8]SAP note 2700275–SAP产品中的Java SE技术https://launchpad.support.sap.com/#/notes/2700275

[9]SapMachine–由SAP维护和支持的OpenJDK版本https://SapMachine.io

[10]开放JFXhttps://openjfx.io

[11]Oracle Java SE订阅https://www.oracle.com/java/java-se-subscription.html

[12]SAP GUI for Java 7.50 Service Marketplace下载

[13]手册"5.1使用Java 11运行SAP GUI for Java"章节