Java使用reflection调用类的main()方法

我需要使用reflection从另一个主方法调用Java类的main方法。

必须使用reflection才能删除被调用的主类的编译时依赖性。 直接的方法不会产生,因为它只识别“公共”和“非静态”方法。 建议?

如果你有两个都有main方法的java文件,你不能把它们编译为不同的项目并从另一个项目调用吗?