【问题标题】:Make a Java Call from within Progress 4gl从 Progress 4gl 中进行 Java 调用
【发布时间】:2013-08-05 14:42:40
【问题描述】:

目前,我有一个基本上运行可执行 jar 的批处理文件。

像这样……

java -jar foo.jar

我正在执行该批处理文件并将其返回的值传送到 txt 文档中的代码。然后我正在阅读该文本文档并相应地解析信息。

但是,这是一种丑陋的处理方式,可能会导致许多问题。我基本上只是在寻找一种正在进行的方法来执行 os-command 并检索它的结果,而无需将其写入文件并读回。

我正在运行 OpenEdge 10.1C

    DEFINE INPUT  PARAMETER iJarInput  AS CHARACTER NO-UNDO.
    DEFINE OUTPUT PARAMETER oJarOutput AS CHARACTER NO-UNDO.

    DEFINE VARIABLE cOut AS CHARACTER   NO-UNDO.
    DEFINE VARIABLE cCmd AS CHARACTER   NO-UNDO.

    ASSIGN
        cCmd = batchFile + " " + iJarInput.

    OS-COMMAND SILENT VALUE(cCmd).

    INPUT FROM VALUE(outFile).
    REPEAT:
        IMPORT UNFORMATTED cOut.
        oJarOutput = oJarOutput + cOut.
    END.

【问题讨论】:

    标签: java progress-4gl openedge


    【解决方案1】:

    【讨论】:

    • 谢谢,我相信我会这样做。类似于 jpjvm。
    猜你喜欢
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2014-08-20
    • 1970-01-01
    相关资源
    最近更新 更多