jar包运行main程序

时间:2022-01-23 06:43:35

当把java项目打包成jar后,如何运行main函数呢?

第一种:指定运行main类:

1 java -cp test.jar com.hk.app.Application

第二种:在MANIFEST.MF里配置了Main-Class,可以直接执行jar文件

Main-Class: com.hk.app.Application

如在maven项目配置启动main:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 默认启动 程序 -->
<mainClass>com.hk.app.Application</mainClass>
<layout>JAR</layout>
<addResources>true</addResources>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

然后打包执行以下命令即可运行com.hk.app.Application 中的main程序:

1 java -jar test.jar

MANIFEST.MF的用法如下:http://www.cnblogs.com/kentyshang/archive/2012/11/28/2793843.html