【初心者】Java質問・相談スレッド79【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0446デフォルトの名無しさん
2006/01/18(水) 20:08:05Runtime.exec を使って別のVMを立ち上げる
Runtime.exec("java -jar jarファイル main(String[]) を持つクラスの 完全限定名");
Runtime.exec("java main(String[]) を持つクラスの 完全限定名", null, "クラスパ階層のルート");
クラスを直接読み込んで、同じVM内で実行する
ClassLoader loader = new URLClassLoader(new URL[]{ new File( "クラスパ階層のルート or jarファイル").toURL() });
Class mainClass = loader.findClass("main(String[]) を持つクラスの 完全限定名");
mainClass.getMethod("main", new Class[]{ String[].class }).invoke(null, new String[]{ "コマンドライン引数1", "コマンドライン引数2" });
■ このスレッドは過去ログ倉庫に格納されています