maven工程打包老是报错_Maven 项目打包及启动时的报错解决

一、报错:xxx.jar中没有主清单属性

方式一、手动修改MANIFEST.MF 文件配置

通过 7z 等压缩工具打开 jar 包

修改 META-INF 目录中的 MANIFEST.MF 文件(选中文件后右键选择编辑而不是打开)

在原有内容的末尾加上一行:

上图为已经操作过的结果

Main-Class: com.zhiyin.screenshot.ScreenShotDemo(全限定名,不加后缀)

键值之间必须用英文冒号隔开,并且必须后接一个(仅有一个)空格

修改文件后记得保存,同时压缩工具会提醒是否更新压缩文件,选择是(选择否时修改不生效,该报错还报错)

方式二、使用插件并配置主函数

pom.xml 配置文件中加入以下配置(注意标签的嵌套)

参考后续 pom.xml 配置文件中的主函数配置

待下载完成插件后,在项目的 Maven 窗口的 Plugins 下即可找到 assembly 插件(如果没有请刷新)

使用 assembly:assembly 完成项目的打包

二、报错:Invalid or corrupt jarfile xxx.jar

分析

使用步骤 1 中修改 MANIFEST.MF 文件的方式来设置主函数时是否配置正确

你可能感兴趣的:(maven工程打包老是报错)