[Java]exec()で外部プロセスを起動するサンプル
書式
1.public static Runtime getRuntime()
現在のJavaアプリケーションに関連したRuntimeオブジェクトを返します。
2.public Process exec(String command)throws IOException
指定された文字列コマンドを、独立したプロセスで実行します。
使用例
package com.arkgame.info; import java.io.IOException; public class RedirectStreDemo { public static void main(String[] args) throws IOException, InterruptedException { Runtime r = Runtime.getRuntime(); /* コマンドの文字列を引数付き コマンドが実行 */ Process process = r.exec("java -version"); /* 起動プロセス */ int ret = process.waitFor(); System.out.println("終了コード1: " + ret); process.waitFor(); int ret2 = process.exitValue(); System.out.println("終了コード2: " + ret2); } }
実行結果
終了コード1: 0
終了コード2: 0