Adobeライブサイクルワークベンチからシェルスクリプトを呼び出す方法はありますか?
サービスを試して、で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 コンポーネントを作成します。Groovy スクリプトなどを実行するスクリプト エンジン コンポーネントを構築することもできます。