java - 如何在 Java 中定义 main(String[] args) 而不会收到警告和错误?

标签 java eclipse warnings program-entry-point

当我在 Eclipse 项目的默认包中创建一个新的 main.java 文件时,它会生成一个 main 方法,如下所示:

public static void main(String[] args)
{
}

这会立即引发一个警告,指出 This method has a constructor name。建议的修复是删除 void:

public static main(String[] args)
{
}

现在我得到的不是警告,而是错误:Illegal modifier for the constructor in type main;只允许 public、protected 和 private。如果我删除 static,我的代码现在看起来像:

public main(String[] args)
{
}

这一次,我仍然得到一个错误,但另一个错误是:

Error: Main method not found in class main, please define the main method as:
    public static void main(String[] args)

哎呀!但这让我回到了我开始的地方。如何定义 main 方法以免收到任何错误或警告?

我正在使用 Eclipse Juno Service Release 2JavaSE-1.7。请注意,我是 Java 的新手;我来自 C# 背景。另外,这可能是一个重复的问题,但我找不到它。

最佳答案

不要称你的类为main,而是Main

一般来说,坚持 Java 编码标准:类名以大写开头(Main 而不是 main),您就不会遇到这些问题。

关于java - 如何在 Java 中定义 main(String[] args) 而不会收到警告和错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240131/

相关文章:

java - Spring 3.x - 如何从返回数据的映射重定向?

java - 错误 "Missing return statement"

android - Eclipse 是否自动在 Manifest 中设置 "uses-permissions"?

php - 警告 : filesize function failing to operate

java - JScrollPane - 到 JFrame 还是 JPanel?

Java扫描器: line separator is not recognized as an input

java - 使用 PostgreSQL 和 Tomcat 的简单 Web 应用程序

java - 使用 SWT 解决 NoClassDefFoundError 异常

r - 从CRAN安装软件包时警告 “downloaded length != reported length”

java - JUnit 和通过公共(public) api 导出非公共(public)类型的警告