0
目前,我有一個基本上運行可執行jar的批處理文件。從進度內進行Java調用4gl
就像這個...
java -jar foo.jar
我有正在執行該批處理文件和管道出它返回到一個txt文件中的值進度代碼。然後我閱讀該文本文檔並相應地解析信息。
但是,這是一種醜陋的處理方式,可能會導致許多問題。我基本上只是尋找進步的方式來執行操作系統命令,沒有它寫入文件和讀回檢索它的結果。
我正在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.
謝謝,我相信那就是我會做的。類似於jpjvm。 – dayv2005