关于java:主要方法空?

Main method empty?

我有一个实现可运行的类,但是Eclipse需要一个公共的静态void主方法。如果主管道完全是空的,可以吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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方法为空,则不会执行任何操作。至少加上:

1
new Launcher("some string").run();

在主方法中。