Java Tips


Javaから他のプログラムを起動するには


Windwos上でJavaからexeファイルやbatファイルを起動するには以下のようにします。
pathToAppがStringで実行する外部アプリケーションのPathが入っていると仮定します。
もし、プロセスが終了するまで待ちたい場合は、waitForを使用します。

// declaration
Process process;
String pathToApp;

// application execution
if (pathToApp.endsWith(".exe"))
{
    process = Runtime.getRuntime().exec("cmd /c " + pathToApp);
}
else
{
    process = Runtime.getRuntime().exec("cmd /c start " + pathToApp);
}

// wait until the execution has completed
waitFor = process.waitFor();


目次に戻る
Copyright(c) 2008 WoodenSoldier Software