Java打出的jar包提示jar中无主清单属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xqnode/article/details/86628794

今天我在使用idea对一个maven项目打包的时候,导出的jar包无法运行,提示xxx.jar中无主清单属性。使用idea生成的MANIFEST.MF是这样的:

Manifest-Version: 1.0
Main-Class: com.xqnode.Run

然而build出来的jar包中的MANIFEST.MF却是这样的:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: looly
Build-Jdk: 1.7.0_79
Created-By: Apache Maven 3.5.4

MANIFEST.MF位于jar包的META-INF目录下:
MANIFEST
很明显,缺少了一行主类的配置:

Main-Class: com.xqnode.Run

需要将这一行添加到MANIFEST.MF文件的最后一行。再次执行

java -jar xx.jar

运行正常。

hh

猜你喜欢

转载自blog.csdn.net/xqnode/article/details/86628794