Main method not found even if I've declared it

后端 未结 7 1759
感动是毒
感动是毒 2020-11-27 07:31

I want to create a simple java class, with a main method, but when I compile my code, I get this error message :

Error: Main method not found in class

7条回答
  •  执念已碎
    2020-11-27 07:54

    As said in my comments, looks like you've declared a String class among your own classes. To prove this, I've created a basic example:

    class String {
    }
    
    public class CarelessMain {
        public static void main(String[] args) {
            System.out.println("won't get printed");
        }
        public static void main(java.lang.String[] args) {
            System.out.println("worked");
        }
    }
    

    If you execute this code, it will print "worked" in the console. If you comment the second main method, the application will throw an error with this message (similar for your environment):

    Error: Main method not found in class edu.home.poc.component.CarelessMain, please define the main method as:

    public static void main(String[] args)
    

提交回复
热议问题