タグ付けされた質問 「runtime.exec」

11
Javaアプリケーションからバッチファイルを実行するにはどうすればよいですか?
私のJavaアプリケーションで、「scons -Q implicit-deps-changed build\file_load_type export\file_load_type」を呼び出すバッチファイルを実行したい バッチファイルを実行することさえできないようです。アイデアが足りません。 これは私がJavaで持っているものです: Runtime. getRuntime(). exec("build.bat", null, new File(".")); 以前は、実行したいPython Sconscriptファイルがありましたが、それが機能しなかったので、バッチファイルを介してスクリプトを呼び出すことにしましたが、その方法はまだ成功していません。

4
パイプをRuntime.exec()で動作させる方法は?
次のコードを検討してください。 String commandf = "ls /etc | grep release"; try { // Execute the command and wait for it to complete Process child = Runtime.getRuntime().exec(commandf); child.waitFor(); // Print the first 16 bytes of its output InputStream i = child.getInputStream(); byte[] b = new byte[16]; i.read(b, 0, b.length); System.out.println(new String(b)); } …
104 java  exec  runtime.exec 

4
ProcessBuilderとRuntime.exec()の違い
私はJavaコードから外部コマンドを実行しようとしていますが、Runtime.getRuntime().exec(...)との間に気付いた違いがありnew ProcessBuilder(...).start()ます。 使用する場合Runtime: Process p = Runtime.getRuntime().exec(installation_path + uninstall_path + uninstall_command + uninstall_arguments); p.waitFor(); exitValueは0で、コマンドは正常に終了します。 しかし、とProcessBuilder: Process p = (new ProcessBuilder(installation_path + uninstall_path + uninstall_command, uninstall_arguments)).start(); p.waitFor(); 終了値は1001で、コマンドはwaitFor戻りますが途中で終了します。 問題を解決するにはどうすればよいProcessBuilderですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.