运行非主(?)类

时间:2015-06-04 19:44:54

标签: java

我是编程的初学者,在运行Java类时遇到了问题。 (如果它有任何区别,我会使用Eclipse)。如果我创建一个新类并勾选public static void main(String [] args)方法,代码将照常运行。但是,如果我没有勾选上述方法,我就无法运行它作为Java应用程序"所以我必须"运行配置"然后得到错误:

Error: Main method not found in class katrina.Six, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

那么,为什么我不能运行非主类(如果它可以被调用),我怎么做extend javafx.application.Application ???另外,这是否意味着我总是必须使用main方法和如果是,那么为什么?

我知道我很沮丧。

由于

1 个答案:

答案 0 :(得分:0)

感谢上面的一些非常有用的评论者,我能够回答(尽管不完全,但至少它比没有更好)我自己的问题几天后。

是的,我们一般需要main方法,但有时候,例如,如果你从另一个类继承一个方法(就像我的情况那样),你不需要把它放在 在你所覆盖的班级中public static void main(String[] args)

@ Stultuske,@ Ricky Mutschlechner在错误消息中存在“Java FX”这个词并不一定意味着你正在使用Java FX。

@Stuluske我确实学过非OO程序,但我仍称自己为初学者,因为我承认