我有一个实现Runnable的类,但Eclipse需要一个public static void main方法。如果主要是完全空的,那可以吗?
public class Launcher implements Runnable{
private String message;
public Launcher(String message) {
this.message= message;
}
public static void main(String[] args) {
}
@Override
public void run() {
//My implementations
}
答案 0 :(得分:4)
如果你打算Launcher
成为应用程序的主类,你用它来启动它,那么主要方法是必需的,必须做任何应该做的事情才能开始工作。
如果没有,请删除main方法。除非通过告诉它运行类来启动应用程序,否则Eclipse不需要main方法。在创建类时,它可以选择生成一个,但如果不需要,可以将其编辑出来。
答案 1 :(得分:2)
不,main
方法是编译器在查找从哪里开始时搜索的唯一方法。因此,如果您的main
方法为空,则不会执行任何操作。至少添加:
new Launcher("some string").run();
在主要方法中。