首页 > 解决方案 > 在as400框内执行时如何判断Java代码正在执行的库列表(rpgle程序调用)

问题描述

我有一个从 RPGLE 调用的 Java 代码,这个 Java 代码调用另一个 RPGLE 程序。在调用或在 Java 中打开任何文件期间,它无法识别当前用户库列表。

如何确定执行 java 代码的库列表?如何让它在当前用户配置文件的库列表中运行?

标签: javaibm-midrangerpgle

解决方案


您可以通过 JTOpen 项目的 AS400 类访问库列表的不同部分。

Job job = as400.getJobs(AS400.COMMAND)[0];
String[] systemLibraryList = job.getSystemLibraryList();
String currentLibrary = job.getCurrentLibrary();
String[] userLibraryList = job.getUserLibraryList();

推荐阅读