重複の可能性:
Javaでのコマンドラインの実行
Javaアプリケーション内でこのコマンドラインを実行する方法はありますか?
cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar
コマンドで実行できますが、Java内では実行できませんでした。
重複の可能性:
Javaでのコマンドラインの実行
Javaアプリケーション内でこのコマンドラインを実行する方法はありますか?
cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar
コマンドで実行できますが、Java内では実行できませんでした。
Java では、Runtime.getRuntime().exec("yourcommand") を使用してコマンド ライン引数を実行できます。
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
ただし、現在行っている方法よりも移植性の高い参照方法を使用することをお勧めします。
Java プログラムを呼び出すのではなく、実行時にクラスをロードする場合は、Java 6 コンパイラ API を使用することもできます。