在Java中是否可以使用反射在新进程中调用main方法

时间:2012-07-18 18:30:34

标签: java reflection processbuilder

是否可以在新进程中执行m.invoke(param1,param2)等语句。

即,我想先执行Java类文件,首先使用反射迭代搜索其主类,然后找到要在新进程中调用它的主类。

1 个答案:

答案 0 :(得分:5)

当然。

  1. 在路径
  2. 中查找所有可用的课程
  3. 反省并找到具有主要方法[检查签名]的课程
  4. 使用java ProcessBuilder [JRE 5 +]或创建一个新的java.lang.Process来生成它应该的新流程"只是工作"