IBM i Access 无法在 Fedora 上启动

IBM i Access doesn't start on Fedora

这是我的设置:
System76 Gallago Pro
软呢帽 30
OpenJDK 1.8.0_201(我也试过 Oracle)

我按照 IBM 的说明从命令行使用安装程序脚本进行了安装。我浏览了安装程序菜单并进入了成功屏幕。我已经在其他机器上完成了六次,并在同一台机器上进行了 OS 升级。

当我使用超级键查找程序时,它就在那里;我单击图标和我的框 returns 到桌面 - 但我的 Access 没有启动。 如果我使用启动脚本通过命令行启动,我会得到 MSGGEN045 - A graphical user interface is not available.

如果我运行直接java程序 java -Xmx1024m -jar /opt/ibm/iAccessClientSolutions/acsbundle.jar 我收到与使用启动脚本时相同的消息。

我怎样才能克服这个错误?或者,我还能做些什么来追踪正在发生的事情?

我没有任何特定于 Fedora 的信息,但似乎您没有安装 Java 运行时环境,或者只是它的无头版本 (jre-headless)。安装完整的 JRE,一切都应该没问题。

你可以用 yum 检查这个:

已安装 yum 列表 | grep jre

Fedora 是 运行 wayland 而不是 X11。 Java 到目前为止,与 wayland 的配合还不是很好。据我所知,目前还没有解决这个问题的计划。这是一个很好的起点 https://www.ibm.com/developerworks/community/forums/html/topic?id=1b366edf-0e70-40d5-8d92-30d401edd97a

我在 Fedora 上 运行 iACS 时遇到了两个问题。第一个是 OS 默认安装了无头 JVM。第二个是关于声音的。

基于 "MSGGEN045 - A graphical user interface is not available",我怀疑是无头 JVM。

HTH

编辑: 我在 IBM 支持的指导下检查了无头 JVM。我不记得确切的措辞,但安装包的名称是一个死赠品。一个简单的 "rpm -qa" 就足够了。