无论如何可以从 Adobe livecycle 工作台调用 shell 脚本吗?
我尝试使用executescript
服务并exec(scriptname)
在beanshell
.
如果有,请举个例子。
是的,您可以为此使用 executeScript 活动。
import java.util.*;
import java.io.*;
Process proc = Runtime.getRuntime().exec("executablecommand");
int exitValue = proc.waitFor();
上面的脚本将等待命令完成。您还可以使用流程参考来获取输出和错误流。
这是一篇关于Runtime.exec
. http://www.javaworld.com/jw-12-2000/jw-1229-traps.html
如果您希望能够更好地处理异常,您仍然可以使用Runtime.exec
但创建一个自定义 java 组件来执行 shell 命令来包装该功能。您甚至可以构建一个脚本引擎组件来执行 groovy 脚本等。