0
私はhttp://akuma.kohsuke.org/を見ていますが、それはPOSIXシステムだけです。私は、Javaプログラムからより多くのjvmsを起動するためのちょうどいい方法として、デーモンを使う必要はありません。はい、ProcessBuilderですが、適切なjava.exeを見つけるにはどうしたらいいですか?クロスプラットフォームのjvmランチャー?
私はhttp://akuma.kohsuke.org/を見ていますが、それはPOSIXシステムだけです。私は、Javaプログラムからより多くのjvmsを起動するためのちょうどいい方法として、デーモンを使う必要はありません。はい、ProcessBuilderですが、適切なjava.exeを見つけるにはどうしたらいいですか?クロスプラットフォームのjvmランチャー?
システムプロパティjava.home
には、現在のjavaホームへのパスが含まれています。例えば、私のコンピュータ上ではC:\ Program Files \ Java \ jdk1.6.0_21 \ jreです。 したがって、次の文System.getProperty("java.home") + "/bin/java"
は、現在のJVMへの完全修飾パスを与えるはずです。
さらにクロスプラットフォームにしたい場合は、スラッシュの代わりにFile.separatorを使用します。