SAP GUI Java 7.50版本5

2020-09-09 18:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在Debian测试中,想从SAP GUI 7.50 rev 4升级到rev5。后者应该与openjdk 11一起使用,这在Debian中现在是默认的,但是当尝试安装时,我得到了"缺少Linux-lib 。罐"。 我检出了第4版和第5版的档案,第5版中没有几个文件存在于第4版中。我将它们复制到第5版档案中,然后安装成功。 但是,SAP GUI无法启动。 在开始屏幕后,它立即失败。 我尝试在终端中启动它,但出现了很多错误。 在开始发布任何相关内容之前,我很好奇SAP的任何人是否在Linux上测试了此新版本。

干杯

Aljaz

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在Debian测试中,想从SAP GUI 7.50 rev 4升级到rev5。后者应该与openjdk 11一起使用,这在Debian中现在是默认的,但是当尝试安装时,我得到了"缺少Linux-lib 。罐"。 我检出了第4版和第5版的档案,第5版中没有几个文件存在于第4版中。我将它们复制到第5版档案中,然后安装成功。 但是,SAP GUI无法启动。 在开始屏幕后,它立即失败。 我尝试在终端中启动它,但出现了很多错误。 在开始发布任何相关内容之前,我很好奇SAP的任何人是否在Linux上测试了此新版本。

干杯

Aljaz

付费偷看设置
发送
10条回答
bbpeas
1楼-- · 2020-09-09 18:51

Hello Aljaz

缺少的jar可能是由于使用了用于其他平台的安装程序而引起的。 从Service Marketplace下载时,请确保选择正确的平台。 不幸的是,文件名不包括操作系统名称。 Linux的安装程序是PlatinGUI750_5-80002496.JAR,我已经证实它包含与Linux相关的jar。

请注意,使用Java 11运行时,不仅需要SapMachine 11,而且还需要OpenJFX。 。 有关详细信息和安装说明,请参阅手册的" 5.1使用Java 11运行SAP GUI for Java"一章。 有关受支持的Linux,请参考 SAP注释2511185

当然,SAP GUI Java 7.50 rev 5已在各种Linux上进行了测试。

如果启动Java的SAP GUI时仍然遇到问题,请在组件BC-FES-JAV中将其报告为事件的一部分。

p>

最诚挚的问候

Rolf-Martin

追夢秋陽
2楼-- · 2020-09-09 18:46

嗨,Rolf

我已经尝试通过设置环境参数来解决此问题,但是它不起作用。 同样,下载的OpenJFX 12不能解决问题。 事务SE80和其他带有html-controls的事务引发异常。

我也尝试了最新的SapMachine版本,但没有成功。

您还有其他可行的解决方案吗?

感谢您的支持
Sascha

clasier
3楼-- · 2020-09-09 19:07

嗨Rolf,

谢谢您的提示-我的确没有看到用于平台选择的下拉框。 这不是很明显,默认情况下会选择MAC OS。

尽管您建议我报告一次事件-如果其他任何人有或曾经遇到过相同的问题,我也会写在这里,以供参考。

我现在下载了正确的版本,也下载了sapmachine-使用安装手册中所述的apt。 然后,我使用" update-alternatives --config java"手动选择了要使用的Java并安装了该东西。 在安装过程中,我为文件夹提供了openjfx(在Debian上是/usr/share/openjfx/lib)。 安装成功,但是客户端运行失败,并显示致命错误。 详细信息如下:

 java.lang.IllegalArgumentException:窗口不能为零
 位于:java.desktop/sun.awt.X11.XAtom.checkWindow(未知源)
 位于:java.desktop/sun.awt.X11.XAtom.getAtomData(未知源)
 位置:java.desktop/sun.awt.X11.XToolkit.getWorkArea(未知来源)
 位于:java.desktop/sun.awt.X11.XToolkit.getInsets(未知来源)
 位置:java.desktop/sun.awt.X11.XToolkit.getScreenInsets(未知来源)
 位置:java.desktop/java.awt.Window.init(未知源)
 位于:java.desktop/java.awt.Window。(未知来源)
 位于:java.desktop/java.awt.Frame。(未知来源)
 位于:java.desktop/java.awt.Frame。(未知来源)
 位于:java.desktop/javax.swing.JFrame。(未知来源)
 在:com.sap.platin.base.awt.swing.DisposeJFrame。(DisposeJFrame.java:41)
 位于:com.sap.platin.base.logon.GuiLogonLS $ GuiLogonFrame。(GuiLogonLS.java:5575)
 位于:com.sap.platin.base.logon.GuiLogonLS。(GuiLogonLS.java:370)
 网址:com.sap.platin.base.logon.GuiLogonLS.getLogonFrame(GuiLogonLS.java:2594)
 网址:com.sap.platin.base.logon.GuiLogonManager.getLogonFrame(GuiLogonManager.java:69)
 网址:com.sap.platin.base.logon.GuiLogonManager.setVisibleLogonFrame(GuiLogonManager.java:92)
 网址:com.sap.platin.base.logon.GuiImpl $ 2.run(GuiImpl.java:163)
 位置:java.desktop/java.awt.event.InvocationEvent.dispatch(未知源)
 位置:java.desktop/java.awt.EventQueue.dispatchEventImpl(未知源)
 地址:java.desktop/java.awt.EventQueue $ 4.run(未知源)
 地址:java.desktop/java.awt.EventQueue $ 4.run(未知源)
 位于:java.base/java.security.AccessController.doPrivileged(本机方法)
 位于:java.base/java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(未知源)
 位置:java.desktop/java.awt.EventQueue.dispatchEvent(未知源)
 网址:com.sap.platin.micro.event.GuiEventQueue.dispatchEvent(GuiEventQueue.java:106)
 位置:java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)
 位置:java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(未知来源)
 位置:java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(未知源)
 位置:java.desktop/java.awt.EventDispatchThread.pumpEvents(未知来源)
 位置:java.desktop/java.awt.EventDispatchThread.pumpEvents(未知来源)
 位置:java.desktop/java.awt.EventDispatchThread.run(未知源)
 

我还手动设置了sapmachine的java home路径,但结果相同。

然后我将Java切换回openjdk11(/usr/lib/jvm/java-11-openjdk-amd64/bin/java),它可以正常启动且没有错误。 然后,我可以登录到客户端并启动SE11,SE16n之类的标准交易,它工作正常。 但是,当我启动SE80时,它将终止客户端。 在sapgui.log中什么也没看到。

此致

Aljaz

大简至美
4楼-- · 2020-09-09 19:07

嗨Rolf,

我已经安装了OpenJFX 11.0.2和SapMachine 11,但是当我启动SE80时,它仍然会终止MacOS上的客户端。

我也尝试过OpenJFX 12。

仅是您提供的短期解决方法。

此致

Ling

Tong__Ming
5楼-- · 2020-09-09 18:54

你好Aljaz,

您看到的异常可能与 https://bugs.openjdk.java有关 .net/browse/JDK-8204646

在SE80中,使用了html控件,该控件需要JavaFX。 "它终止了客户端"意味着整个java进程都消失了? 你有任何核心文件吗? 您是否可以从命令行运行SAP GUI for Java,以查看是否输出任何错误?

我发现了

https://bugs.java.com/bugdatabase/view_bug。 do?bug_id = JDK-8210411

https://bugs.java.com/bugdatabase/view_bug。 do?bug_id = JDK-8213149 ,可能与此有关。

sapgui.log仅用于安装过程,您可以在"文件">"跟踪"中激活跟踪,请参见注释683960

作为一种短期解决方法,您可能希望在se80:goto se38中关闭html控件的使用,从菜单"实用程序>设置"中选择"工作台(...)"选项卡。 在"存储库浏览器输入"区域的底部,选择"基于GUI控件的输入字段"选项并应用。

现在进入SE80时,它应该不再崩溃。 (但是使用html控件输入任何其他交易都可能会崩溃)。

尽管如此,对于我们进行错误报告以进行进一步调查还是有帮助的。

最好的问候

Rolf-Martin

小灯塔
6楼-- · 2020-09-09 19:04

嗨Rolf,

是的,java进程也消失了。

根据错误报告,您说我断开了外部屏幕的连接,然后尝试同时使用openjdk11和sapmachine。 使用以下错误启动SE80时,Openjdk仍然失败:gdk_x11_display_set_window_scale:断言'GDK_IS_X11_DISPLAY(display)'失败

然后我切换到Sapmachine,现在它确实经过了欢迎屏幕,但SE80交易短时转储。 我将在周末抽出时间并提交适当的错误。 告诉我-我应该仅提交sapmachine的详细信息,还是对openjdk的详细信息感兴趣?

尽管我确实用杂音(wayland)而不是X运行Debian。

哦,我刚刚发现 https://bugs.openjdk。 java.net/browse/JDK-8215104 。 显然,javafx中尚不支持wayland。 哦,好吧...

希望您在填完该错误之后能够以与Java 8一样的稳定运行方式对其进行修复。使用Java 8,我完全没有任何问题。

此致

Aljaz

一周热门 更多>