我有一个实现Runnable的类,但Eclipse需要一个公共的静态void main方法。如果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
}
如果您打算将Launcher
作为应用程序的主类,即用于启动应用程序的类,则需要主方法,并且必须执行任何应该执行的操作才能启动工作。
如果没有,请删除主方法。Eclipse不需要主方法,除非您通过告诉应用程序运行类来启动应用程序。它将在创建类时选择性地生成一个,但如果不需要,可以将其编辑掉。
否,main
方法是编译器在查找从哪里开始时搜索的唯一方法。因此,如果main
方法为空,则不会执行任何操作。至少添加:
new Launcher("some string").run();
在主要方法中。