jar包运行main程序
Posted 低调人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jar包运行main程序相关的知识,希望对你有一定的参考价值。
当把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
以上是关于jar包运行main程序的主要内容,如果未能解决你的问题,请参考以下文章
我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?
spring cloudIDEAMavenspring cloud多模块打包,打包的jar包只有几k,jar包无法运行,运行报错:no main manifest attribute, i