java - 主要方法是空的?

标签 java methods program-entry-point

我有一个实现 Runnable 的类,但 Eclipse 需要其中的 public static 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 作为应用程序的主类,即您用来启动它的类,则需要 main 方法并且必须执行启动工作应该执行的任何操作。

如果没有,删除main方法。 Eclipse 不需要 main 方法,除非您通过告诉它运行该类来启动应用程序。它会在创建类时选择性地生成一个,但如果不需要,可以将其删除。

关于java - 主要方法是空的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31069273/

相关文章:

java - 我如何从 JBehave 中的不同文件夹加载故事文件

java - 如何编写一个 SQL 以便它可以在任何数据库上运行

python - 动态改变类的一个方法

c# - 是否可以将对象的方法发送给函数?

c# - 如何从线程池中的 C# 程序运行 Main() 方法?

java - 2 线程中出现异常 "main"java.lang.OutOfMemoryError : Java heap space

Java 程序在通过 JNI 从 C++ 调用后提前终止而没有错误消息

java - 接口(interface)中构造函数的要求

java - 在不同的方法中访问和使用自定义对象和 ArrayList<Object>

python - 为什么 IDLE 不需要 'if __name__ == "__main__": to run a test case, 但 PyCharm 需要?