几年来,我使用 IBMi Access Client Solutions (ACS) 和 Ubuntu 16.04 进行 5250(绿屏)访问等,没有任何问题。我最近决定更新到 20.04。我可以安装最新的 ACS(1.1.8.4 build 0160)并将其启动到主面板。我可以使用主面板中的菜单选项检查更新(无),但当我尝试启动 5250 仿真或其他任何操作时,等待光标只会旋转(没有其他任何事情发生,我无法用 X 将其杀死)。
我尝试从终端窗口启动它 - 它执行相同的操作,并且终端中没有错误。我将日志记录设置为 FINEST(通过编辑->首选项),但任何日志中都没有明显的严重故障。Ubuntu 19.10 也发生了同样的事情。在这两种情况下,我都是从 ISO 安装,安装 Java(打开 JDK 8),然后安装 ACS。它说我必须安装 Dialog 包,我照做了。安装运行良好,正如我所说,主面板打开正常。
我刚刚尝试过 Ubuntu 18.04,一切正常,所以似乎是 18.04 之后的某些版本破坏了它。
有人对这个问题有什么想法或经验吗?
谢谢,马克。
答案1
我联系了 IBM 支持并得到了很好的解决方案,那就是使用 AdoptOpenJDK 11。我尝试了一下,它确实可以与 ACS 一起按预期工作。
然后我问为什么会这样,他告诉我 Ubuntu 默认的 Java 一直是无头的。我说我特意没有安装无头版本,而是直接安装了 JDK,就像我之前安装的 Ubuntu 早期版本(见上文)一样,效果很好。此外,我有自己的小型 Spring GUI Java 应用程序,它可以在 Ubuntu JDK 8 上启动并正常运行。
所以我仍然不明白其中的区别,也不明白为什么 AdoptOpenJDK 可以工作而标准 OpenJDK(现在)不能与 ACS 一起使用,但至少 ACS 可以工作。