コマンドラインパラメータを実行する外部プログラムを実行するJavaプログラムがあります。いくつかの検索を行った後、私は、それをするために.batファイルを実行している人がいることがわかりました。 この場合にはどの方法が最適ですか?Javaから外部アプリケーションを実行するか、BATファイルを実行する
- batファイル
を実行
おかげで、
コマンドラインパラメータを実行する外部プログラムを実行するJavaプログラムがあります。いくつかの検索を行った後、私は、それをするために.batファイルを実行している人がいることがわかりました。 この場合にはどの方法が最適ですか?Javaから外部アプリケーションを実行するか、BATファイルを実行する
を実行
おかげで、
を行うことができますexecメソッド
Process p = Runtime.getRuntime().exec("myFile.exe");
を使用することができます。 http://commons.apache.org/exec/
それはここに述べた問題を解決しようとします: http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
記事はのRuntime.exec()があなたにスローすべてのトラップを記述する。..
あなたはそれが完了するまで待機する場合は、Apacheのexecのライブラリを使用し
p.waitFor();
http://stackoverflow.com/questions/506154/runtime-class-in-javaおよびhttp://stackoverflow.com/questions/480433/launch-jvm-process-from-a-java-application-use-runtime-exec/480463#480463 – Azodious