-5

重複の可能性:
Javaでのコマンドラインの実行

Javaアプリケーション内でこのコマンドラインを実行する方法はありますか?

cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar

コマンドで実行できますが、Java内では実行できませんでした。

4

1 に答える 1

1

Java では、Runtime.getRuntime().exec("yourcommand") を使用してコマンド ライン引数を実行できます。

http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

ただし、現在行っている方法よりも移植性の高い参照方法を使用することをお勧めします。

Java プログラムを呼び出すのではなく、実行時にクラスをロードする場合は、Java 6 コンパイラ API を使用することもできます。

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

于 2012-08-24T11:18:32.553 に答える