4

Javaプログラムから「javacおよびjavaコマンド」を実行する方法はありますか?
もしそうなら、私を助けてください....

4

7 に答える 7

10

のようにRuntime.getRuntime().exec("javac ...");

于 2012-09-13T08:45:07.700 に答える
3

これを行うために使用できますRuntime.getRuntime.exec()。しかし、いくつかの一般的なトラップがあります。「Runtime.exec() が正しく機能しない場合」に関するこの記事では、それらのいくつかを強調しています。

于 2012-09-13T08:46:31.553 に答える
1

ProcessBuilderクラスを使用できます

 ProcessBuilder pb =
   new ProcessBuilder("javac", "arg1, "arg2");
于 2012-09-13T08:47:06.673 に答える
0

javacを実行する代わりに、http://docs.oracle.com/javase/6/docs/technotes/tools/を使用することをお勧めします。それはあなたにはるかに多くの制御を与え、使用可能な情報を返します

于 2012-09-13T08:55:55.490 に答える
0

エクスプローラーを開く:<code> Runtime.getRuntime()。exec( "explorer"); だから私は推測Runtime.getRuntime().exec("java");し、Runtime.getRuntime().exec("javac"); あなたはそれを試してみることができます。

于 2012-09-13T09:50:20.873 に答える
0

最善の方法は、OS シェルを呼び出して実行し、次に javac および Java ツールを渡すことです。

inputstream を使用して結果を取得し、それを出力します

于 2013-12-03T03:48:28.563 に答える
0

シンプルな API を提供するApache Commons Execを使用することをお勧めします。乾杯!

于 2013-06-23T00:15:42.127 に答える