.jar中没有主清单属性【已解决】

news/2024/12/5 3:25:00/

在这里插入图片描述

原因

对jar解压缩,可以看到有一个MANIFEST.MF文件,此文件就是jar运行时要查找的清单目录。
主清单数据,就是我们要运行的主类即程序入口,缺少主清单属性,就不知道从哪开始运行。
因此我们需要对项目进行配置,指定程序入口。

解决方案

在pom.xml文件中进行主类配置
情况1:是maven项目

    <build><!-- 导出jar的名字 --><finalName>java_everything</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><mainClass>gui.GUIClient</mainClass><!-- 主类的位置,根据自己的项目进行变化--></transformer></transformers></configuration></execution></executions></plugin></plugins></build>

情况2:是SpringBoot项目

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>

http://www.ppmy.cn/news/1076192.html

相关文章

良品铺子半年报出炉:营收、利润双降,高端之路道阻且长

撰稿|行星 来源|贝多财经 深耕休闲食品行业17年的“高端零食第一股”&#xff0c;近期业绩却以难维持在高水平状态。 8月29日&#xff0c;国内休闲零食头部品牌良品铺子&#xff08;SH.603719&#xff09;发布2023年半年报。就业绩指标而言&#xff0c;良品铺子不仅营收、利…

vue2项目中对象赋值添加键值对页面无响应问题

export default{ data(){ return{ obj:{ a:1, b:2 } } }, created(){ this.obj.c3 }, methods:{ btn(){ //页面不会响应 this.obj.c4 //解决办法this.$set(this.obj)console.log(this.obj)}} }

部署项目至服务器

安装conda https://zhuanlan.zhihu.com/p/489499097 个人租借的服务器如何进行端口的开放呢&#xff1f; 防火墙设置&#xff1a; 添加规则设置&#xff1a; 即可&#xff1b; 通常下租借的服务器没有防火墙设置 相关链接&#xff1a; https://blog.csdn.net/weixin_4520…

docker拉取镜像报错

#拉取镜像报错如下 failed to register layer: exit status 22: unpigz: abort: zlib version less than 1.2.3这个是因为pigz的bug github链接。 复现&#xff1a; # 查看pigz版本 ~]# pigz version zlib version less than 1.2.3 #但是实际上我的zlib版本是大于1.2.3的&am…

css3英文文字换行,超过两行...展示

需求&#xff1a;超过两行...展示 开发的过程中发现div内容中文可以换行英文不换行&#xff0c;导致长度会溢出。 是英文全英文的话浏览器会解析成一个单词&#xff0c; 加上这句就好了 word-break:break-all; 一开始不知道是会解析成一个单词&#xff0c;用字符串拼接处理…

函数高级(个人学习笔记黑马学习)

1、函数的默认参数 #include <iostream> using namespace std;//如果自己传入数据&#xff0c;就用自己的数据&#xff0c;如果没有&#xff0c;就用默认值 int func(int a, int b20, int c30) {return a b c; }//注意事项 //1、如果某个位置已经有了默认参数&#xff…

c++入门——变量

专栏简介&#xff1a;为什么我要重新介绍c的相关知识&#xff0c;在此之前&#xff0c;我对于c的了解也仅仅是在表面。而在后来与c慢慢的接触中&#xff0c;c编程语言越来越让我觉得深奥&#xff0c;所以还是想要重新开创一个专栏来介绍c。对于c的介绍&#xff0c;本专栏会先介…

大数据平台三大优势详解-行云管家

大数据平台三大优势详解 1、轻松进行数据共享 企业在管理以及快速发展过程中&#xff0c;有着越来越多的数据需要进行管理&#xff0c;如果单独管理则工作量巨大&#xff0c;且难免出现问题&#xff0c;同时共享难。因此需要大数据平台对数据进行统一管理&#xff0c;以及轻松…