Java 不让我运行应用程序
这是我的课本上的一个代码示例,我尝试运行它,但它无法运行。这就是错误:Java 不让我运行应用程序,java,Java,这是我的课本上的一个代码示例,我尝试运行它,但它无法运行。这就是错误: package aaa; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.stage.Stage; public class pear { public class aaa extends Application{
package aaa;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
public class pear {
public class aaa extends Application{
@Override
public void start(Stage primaryStage){
Button okbt = new Button("ok");
Scene scene = new Scene(okbt, 200,250);
primaryStage.setTitle("n");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args){
Application.launch(args);
}
}
}
错误:在aaa.pear类中找不到主方法,请将主方法定义为:
公共静态void main(字符串[]args)。
我不理解为什么它是错误的,因为主类在start类之外,在extenses应用程序内部。这直接来自一本书,我只想知道它为什么不运行。您的
main
方法在一个内部类(aaa
)中。尝试将其直接放入pear
类。您的main
方法位于内部类(aaa
)中。请尝试将其直接放在pear
类中。静态
方法只能在静态或顶级类中声明,而不能在非静态嵌套类中声明。在这种情况下,使用后者更简单
Error: Main method not found in class aaa.pear, please define the main method as:
public static void main(String[] args).
static
方法只能在静态类或顶级类中声明,而不能在非静态嵌套类中声明。在这种情况下,使用后者更简单
Error: Main method not found in class aaa.pear, please define the main method as:
public static void main(String[] args).
一切都应该在主方法内: 例如:
public class MyPearApp extends Application {
public static void main(String[] args){
...
}
}
一切都应该在主方法内: 例如:
public class MyPearApp extends Application {
public static void main(String[] args){
...
}
}
很乐意帮忙。如果这个答案解决了你的问题,请接受。很乐意帮助。如果这个答案解决了你的问题,请接受。