编写java程序需要主要方法吗?
这是我的代码:
package example;
public class HelloWorld {
public HelloWorld() {
}
public String getHelloWorld() {
return "Hello From Java!";
}
}
Run Code Online (Sandbox Code Playgroud)
它在编译时显示错误:
java.lang.NoSuchMethodError: main
Exception in thread "main"
Run Code Online (Sandbox Code Playgroud)
emo*_*ory 15
java程序中不需要main方法.正如其他人所指出的,Web应用程序不使用main方法.
在独立应用程序中甚至不需要它.考虑
class JavaAppWithoutMain
{
static
{
System . out . println ( "Hello World!" ) ;
}
}
Run Code Online (Sandbox Code Playgroud)
我编译并运行并获得以下结果:
Hello World!
Exception in thread "main" java.lang.NoSuchMethodError: main
Run Code Online (Sandbox Code Playgroud)
对于独立应用程序,您必须拥有
主要是首选.
该main方法是程序的默认入口点.如果你没有定义一个,然后尝试执行生成的jar,这就是你会看到的.如果您不想生成需要独立启动的程序,则不需要它 - 例如,其他程序或网站引用的jar.