鉴于以下课程,我试图找到程序的主要入口点:
public class Demo {
public static void main(String[] args) {
System.out.println("Hello World!");
}
public static void main(String a, String b){
// ...
}
public void main(int a){
// ...
}
}
感谢任何帮助,谢谢。
答案 0 :(得分:6)
找到名为main
的方法,它是public,static,返回void,并将String数组作为参数。
可以使用Class.getDeclaredMethod()
来做到这一点。而且你只需要过滤返回的方法,只保留它,如果它是public,static,并返回void。可以使用Method类的getModifiers()
和getReturnType()
方法来完成此操作。
答案 1 :(得分:0)
在Java中,如果你要捆绑到jar,你可以在jar的清单中定义你的入口点。在Java中,计算机确定实际执行程序时的“入口点”,而不是编译时。