質問: Javaプログラムから他のJavaプログラムを起動させるにはどうしたらいいですか?
回答: 質問してから時間が経過しているので質問者の方が見ているかどうかわかりませんが。 私が考えるに二つの方法があります。 今は時間がないので、ごく簡単に。 1.外部プロセスとして起動する。 java.lang.RuntimeとJava.lang.Processの仕様を見てください。 起動したプログラムに対して、入力を与えるとか、出力を受け取るとかの制御もできます。 2.指定されたクラスのmainメソッドを起動する。 こちらは自プロセスの一つのメソッドとして起動します。 以下は、java.lang.Class、java.leng.reflect.Methodを見てください。 指定されたクラスをローディングする。 Class childClass = Class.forName("ChildClass"); mainメソッドを取得する。 Method[] methods = childClass.getMethods(); この一覧の中からmainメソッドを取り出して invokeする。 ちょっと簡単にしかかけませんが、上記のAPIを参照してください。 このような処理を書くのはいい勉強になります。 それでは。