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

San*_*oel 1 java reflection processbuilder

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

即,我想通过首先使用反射迭代搜索其主类并在查找主类以在新进程中调用它来执行Java类文件.

Pus*_*jee 5

当然.

  1. 在Path中查找所有可用的类
  2. 反思并找到具有主要方法的类[检查签名]
  3. 使用java ProcessBuilder [JRE 5 +]或者创建一个新的java.lang.Process来生成它应该"正常工作"的新进程