Java is the future !: Is it allowed to declare the main method private?

Saturday, May 14, 2011

Is it allowed to declare the main method private?


Former JVM versions (pre-1.4) allowed the main method to have any accessibility (private, etc). This incompatibility with Section 12.1.4 of the Java Language Specification has been fixed as of version 1.4. In order to invoke a main method from the command-line, it is now mandatory to declare the main method as follows:

public static void main (String[] args)
If the main method has any access level other than public, it will no longer run from the command-line.

No comments:

Post a Comment