mavenproject1-1.0-SNAPSHOT.jar中没有主清单属性——修改MANIFEST.MF

mavenproject1-1.0-SNAPSHOT.jar中没有主清单属性——修改MANIFEST.MF,第1张

Netbeans IDE 13 中, 使用Maven所生成的JAR包默认是不可以直接执行的,通过命令行运行JAR包时,报错:mavenproject1-1.0-SNAPSHOT.jar中没有主清单属性,这是因为默认生成的MANIFEST.MF文件没有mainClass内容。
可通过修改MANIFEST.MF文件解决:
1.找到项目路径:NetBeansProjects\mavenproject1\target,使用压缩程序打开mavenproject1-1.0-SNAPSHOT.jar文件
2.打开META-INF文件夹下MANIFEST.MF文件,以下为原内容:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: ss851
Created-By: Apache Maven 3.8.4
Build-Jdk: 1.8.0_201

在最后一行插入:

Main-Class: com.mycompany.mavenproject1.Mavenproject1

3.变更后内容为:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: ss851
Created-By: Apache Maven 3.8.4
Build-Jdk: 1.8.0_201
Main-Class: com.mycompany.mavenproject1.Mavenproject1

4.保存更改,直接运行jar即可

注意:
添加内容中:com.mycompany.mavenproject1.Mavenproject1为项目属性中主类名。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/733297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存