Javaで次のC#コードを実行することはできますか?JavaのProcess.Startヘルプ
Process.Start("c:/test.exe", "filearg1,filearg2,filearg3");
Javaで次のC#コードを実行することはできますか?JavaのProcess.Startヘルプ
Process.Start("c:/test.exe", "filearg1,filearg2,filearg3");
私はあなたが"When Runtime.exec() won't"記事を読むことをお勧めします。
あなたはこのようなものを使用することができます。
ProcessBuilderは、Java 5以降で外部プロセスを管理するための推奨される方法です。 環境変数を操作するためのより良いインターフェースがあり、標準エラーを標準出力に自動的にリダイレクトするオプションがあります。
残念ながら、Runtime.exec()と同様に、システムをブロックするのを防ぐために、プロセス出力ストリーム(およびエラーストリーム)を消費するスレッドを手動で起動する必要があります。
サンプルコードを提供できますか? – Alex
ありがとうございました! – Alex
Runtime.getRuntime()。exec({"c:/test.exe"、 "filearg1"、 "filearg2"}、envP、dir); –