java培训
搜索分类

java主函数必须放在类里吗?java主函数怎么运行?

赋能网 2023-05-09 96

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知识,敬请关注赋能网。


发表评论
0评