从AdobeLiveCycle工作台调用shell脚本?

从AdobeLiveCycle工作台调用shell脚本?,livecycle,workbench,Livecycle,Workbench,是否仍然可以从AdobeLiveCycle工作台调用shell脚本 我尝试了executescript服务,并在beanshell中使用了execscriptname命令 如果有,请提供一个示例。是的,您可以使用executeScript活动来实现此目的 import java.util.*; import java.io.*; Process proc = Runtime.getRuntime().exec("executablecommand"); int exitValue = proc.

是否仍然可以从AdobeLiveCycle工作台调用shell脚本

我尝试了executescript服务,并在beanshell中使用了execscriptname命令


如果有,请提供一个示例。

是的,您可以使用executeScript活动来实现此目的

import java.util.*;
import java.io.*;
Process proc = Runtime.getRuntime().exec("executablecommand");
int exitValue = proc.waitFor();
上面的脚本将等待命令完成。您还可以通过使用进程引用获取输出和错误流

下面是一篇关于Runtime.exec的非常有用的文章

如果您希望能够更好地处理异常,您仍然可以使用Runtime.exec,但可以创建一个自定义java组件来执行shell命令来包装该功能。您甚至可以构建一个脚本引擎组件来执行groovy脚本等等