The Java runtime only recognizes one(*) method signature as the starting point of an application:public static void main(String[] args)
. Any other signature might be perfectly legal, but it won't be recognized as the starting point of an application.
(*) some variants of the signature with different access modifiers have been known to work in various versions of Java