1.写好了要执行的java代码。

2.编译代码并且通过了。

3.但是运行不起来,提示找不到main。

4.是因为名字的原因。

5.代码里void main的类是Main。

6.把名字改为void main所在的类名。

7.成功运行了。

main方法仅在Java虚拟机执行代码时使用。没有main方法就无法执行代码,但仍然可以编译代码。

编译代码时,通常在命令行中指定一组文件,例如

javac MyClass1.java MyClass2.java

Java编译器(javac)检查传递给它的每个类,并将其编译为.class文件。

Java源代码可能缺少main方法的一个原因是因为它被设计为用作库而不是被执行。

您可能感兴趣的东西:虽然Java编译器编译的源代码不需要main方法,但Java编译器本身的源代码确实有main方法。

运行和编译之间存在差异。 Java代码可以递增编译。您只需要一个main来运行代码。 Java"知道从哪里开始",因为编译器足够智能,可以在编译时排列所有依赖项。

推荐内容