【发布时间】:2012-07-17 21:07:59
【问题描述】:
是否可以在新进程中执行m.invoke(param1,param2)之类的语句。
即,我想执行一个 Java 类文件,方法是首先使用反射迭代地搜索其主类,然后找到主类以在新进程中调用它。
【问题讨论】:
-
你当然可以启动一个新的JVM。那可能是一个新的过程。但我认为这不是你想要的。线程呢?为什么是流程?
-
@ThomasUhrig 是的,你确实是对的,但我希望你能解决我已经发布的问题stackoverflow.com/questions/11300700/…
-
啊……!现在你想知道如何启动一个新的 JVM?类似 Runtime.getRuntime().exec("java -jar yourApp.jar");我认为应该可以。
-
@ThomasUhrig 不,但这不能解决我的问题。我只能通过反射而不是通过 jar 调用来运行目标应用程序,而且我看不到任何将语句“m.invoke(param1,param2)”传递给 exec() 方法的方式。
标签: java reflection processbuilder