当我在 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; only public, protected & private are permitted
. 如果我删除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 2和JavaSE-1.7。请注意,我对 Java 很陌生;我来自 C# 背景。另外,这可能是一个重复的问题,但我找不到。