错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap

一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。

main()不是必须要放在public类中才能运行程序。但是主函数main()必须是public static void 并接收一个字符串数组作为参数,任何拥有这样一个main()的类都可以作为java程序的起点。

//Test3.java

class Test1{

    inti = 1;

}

 

class Test2{

     publicstaticvoid main(String[] args){

         System.out.println("main method");

         }

}

这个java文件是可以通过编译的,但是在运行时会报错,因为eclipse默认执行 java 类名.class,但是由于无法生成Test3.class文件,所以报错

修改运行配置,运行Test2这个类即可运行

错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap_第1张图片

错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap_第2张图片

 

你可能感兴趣的:(java开发基础)