java主函数就是main函数,是程序执行的起点,程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,那java主函数必须放在类里吗?下面来我们就来给大家讲解一下java主函数的相关内容。
main()方法必须都写在类里面,在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方 法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。
java主函数怎么运行?
方式一:
使用java -jar命令直接运行jar包,需要在manifest文件内写入main方法的入口类。可以使用maven-jar-plugin实现:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>com.liyao.Main1</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build>
然后就会在manifest文件中写入一条Main-Class条目:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: miracle
Created-By: Apache Maven 3.6.1
Build-Jdk: 1.8.0_101
Main-Class: com.liyao.Main1
可以直接java -jar jarName.jar来运行了。
方式二:
使用java className方式。需要使用-cp命令指定外部的classpath,包含className所在的jar包。
刚才的例子,可以直接cd到jar包所在的target目录下,执行:
java -cp ./*: com.liyao.Main1
这种方式相对更简单。
Java主函数在一个程序总担任着重要的角色,如果没有主函数,这个程序就无法运行,另外主函数必须都写在类里面。最后大家如果想要了解更多初识java知识,敬请关注赋能网。