java - 在as400框内执行时如何判断Java代码正在执行的库列表(rpgle程序调用)
问题描述
我有一个从 RPGLE 调用的 Java 代码,这个 Java 代码调用另一个 RPGLE 程序。在调用或在 Java 中打开任何文件期间,它无法识别当前用户库列表。
如何确定执行 java 代码的库列表?如何让它在当前用户配置文件的库列表中运行?
解决方案
您可以通过 JTOpen 项目的 AS400 类访问库列表的不同部分。
Job job = as400.getJobs(AS400.COMMAND)[0];
String[] systemLibraryList = job.getSystemLibraryList();
String currentLibrary = job.getCurrentLibrary();
String[] userLibraryList = job.getUserLibraryList();
推荐阅读
- excel - Excel - 从文本中间链接到另一个单元格
- facebook - 如何解决 Graph 返回错误:Error validateing verification code error in Facebook Login Graph API
- python - Python:运行 Python Unittest 时出现错误
- npm - zsh:权限被拒绝:在 npm 链接之后
- node.js - 使用 NODE_ENV=production 时构建 docker 映像会出错(找不到模块的声明文件)
- javascript - 为什么我的代码没有在 javascript 中显示确认弹出窗口?
- java - 在 Spring 上下文中使用 XStream 时出错:DuplicateFieldException
- conda - Artifactory Conda 虚拟存储库在多个内部存储库中提供了工件,导致校验和不匹配
- c - 如何通过 C 中的串行端口发送 0xff 字节?
- botframework - 在 Microsoft Teams App Studio 中,无法更改 Bot 端点地址