当前位置: 首页 > 知识库问答 >
问题:

AS/400命令调用- JT400 (Java)

艾安和
2023-03-14

01)我试图得到IBM /AS400序列号使用命令调用方法。代码正在工作,因为它没有给出任何错误或例外。我觉得有什么遗漏。帮我纠正它。

02)是否有任何方法可以使用jt400(java)获得AS/400序列号。我找到了getSerialNum()方法。但是com.ibm.cics.server。CertificateInfo导入异常。还可以帮助我纠正它(如果有人能告诉我如何使用getSerialNum()方法获得串行编号,这对我很有帮助)

先谢谢了!

AS400 system = new AS400();
CommandCall command = new CommandCall(system);
try
{
    // Run the command "DSPSYSVAL" and parameter value for "SYSVAL" is "QSRLNBR"
    if (command.run("DSPSYSVAL QSRLNBR") != true)
    {
        // Note that there was an error.
        System.out.println("Command failed!");
    }else{

           // Show the messages (returned whether or not there was an error.)
    AS400Message[] messagelist = command.getMessageList();
    for (int i = 0; i < messagelist.length; ++i)
    {
        // Show each message.
        System.out.println(messagelist[i].getText());
    }

    }

}
catch (Exception e)
{
    System.out.println("Command " + command.getCommand() + " issued an exception!");
    e.printStackTrace();
}
// Done with the system.
System.out.println("End!");
system.disconnectService(AS400.COMMAND);

共有1个答案

林弘文
2023-03-14

看看系统价值类。

 类似资料:
  • 检查返回值 小技巧 总是检查返回值,并给出信息返回值。 对于非管道命令,使用 $? 或直接通过一个 if 语句来检查以保持其简洁。 例如: if ! mv "${file_list}" "${dest_dir}/" ; then echo "Unable to move ${file_list} to ${dest_dir}" >&2 exit "${E_BAD_MOVE}" fi #

  • 在我的OS/400V6中。x系统我使用ADDPFTRG命令为物理文件(DB2表)创建了一个插入后触发器,每当我在RPG IV程序上执行写命令或从STRSQL生成INSERT语句时,该命令都会正确触发,但当我使用JT400(JTOpen)JDBC驱动程序从Java程序执行INSERT语句时,触发器不会触发。 在这两种情况下(从OS400和从Java),都会成功插入记录,但只有从OS400插入记录时才

  • 这是这个问题的后续问题(但却是一个不同的问题),我将在这里再次重申。 我有一个Vim映射来开始搜索(带有ack.vim插件的ack-grep)当前目录中的模式(结果如下:pwd)。当我查看缓冲区时,这种映射是有效的。 我想在netrw中使用相同的映射。但是,我想将当前目录(:pwd)更改为netrw显示给我的目录,因此搜索将从我正在查看的目录开始。我知道我可以用netrw c命令做到这一点。如何在

  • 常用调试命令 qemu中monitor的常用命令: help 查看 qemu 帮助,显示所有支持的命令。 q|quit|exit 退出 qemu。 stop 停止 qemu。 c|cont|continue 连续执行。 x /fmt addr xp /fmt addr 显示内存内容,其中 'x' 为虚地址,'xp' 为实地址。 参数 /fmt i 表示反汇编,缺省参数为前一次参数。 p|print

  • 这一章将会介绍使用python自动执行系统命令,我们将使用python展示两个执行命令的方式(os,subprocess). 当你开始创建一个脚本的时候,你会发现os.system和subprocess.Popen都是执行系统命令,它们不是一样的吗?其实它们两个根本不一样,subprocess允许你执行命令直接通过stdout赋值给一个变量,这样你就可以在结果输出之前做一些操作,譬如:输出内容的格

  • 环境:windows 10(家庭、专业)、visual studio 2015(社区、专业)全部组合。 启动visual Studio2015更新1,新项目,原生活动应用程序(Android),从而创建默认的Android原生应用程序。生成解决方案并开始调试。则会出现这样的错误消息: 无法启动调试。Android命令“run-as”失败。包“com.android1”未知。 我搜索了一下,但找不到

  • 我试图处理一个Java项目,该项目需要查看现有DB2 AS/400服务器上的数据,但却一直告诉我这个错误: 这些是我的库: 我的代码: 其他信息: > 错误指向此行 DB2 AS/400版本为V4R4

  • 本文向大家介绍Electron 调用命令行(cmd),包括了Electron 调用命令行(cmd)的使用技巧和注意事项,需要的朋友参考一下 因为最近的项目需求,需要在 Electron 客户端启动的时候启动 nginx 服务,所以研究了一下怎么在 Electron 调用 命令行。 因为 Electron 基于 Chromium 和 Node.js,可以直接使用 Node.js 的 API 和一些包