如何解决SpringBoot打包jar运行时提示没有主清单属性问题
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇文章给大家分享的是有关如何解决SpringBoot打包jar运行时提示没有主清单属性问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧
千家信息网最后更新 2025年01月22日如何解决SpringBoot打包jar运行时提示没有主清单属性问题
本篇文章给大家分享的是有关如何解决SpringBoot打包jar运行时提示没有主清单属性问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
SpringBoot 打包jar运行时提示没有主清单属性问题
关于springboot打包成jar文件,然后运行java -jar命令时没有主清单属性问题,网上目前有好多种解决方案,而最尴尬的地方在于,不怎么好使,今天来搞两种能用的。
第一种方案
org.springframework.boot spring-boot-maven-plugin repackage
然后
# 切换到子项目然后执行打包命令$ cd test-package & mvn package
第二种解决方案
org.springframework.boot spring-boot-maven-plugin
巧用IDEA,先选中该项目,然后
最终结果
$ java -jar test-package-1.0-SNAPSHOT.jar . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.3.3.RELEASE)2020-09-28 16:58:08.980 INFO 23124 --- [ main] test.PackageApplication : Starting PackageApplication on DESKTOP-4G39J2B with PID 23124 (\demo-project\test-package\target\test-package-1.0-SNAPSHOT.jar started by idea in \demo-project\test-package\target)2020-09-28 16:58:08.983 INFO 23124 --- [ main] test.PackageApplication : No active profile set, falling back to default profiles: default2020-09-28 16:58:09.937 INFO 23124 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)2020-09-28 16:58:09.951 INFO 23124 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]2020-09-28 16:58:09.951 INFO 23124 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.37]2020-09-28 16:58:10.017 INFO 23124 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2020-09-28 16:58:10.017 INFO 23124 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 977 ms2020-09-28 16:58:10.172 INFO 23124 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'2020-09-28 16:58:10.323 INFO 23124 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''2020-09-28 16:58:10.331 INFO 23124 --- [ main] test.PackageApplication : Started PackageApplication in 1.7 seconds (JVM running for 2.068)2020-09-28 16:59:52.704 INFO 23124 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
其实基本原理相同,都是先调用package然后调用了spring-boot:repackage的plugin,经过实测,这两种解决方案确实可以正确完成springboot的打包。
以上就是如何解决SpringBoot打包jar运行时提示没有主清单属性问题,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
属性
清单
问题
运行
方案
提示
解决方案
命令
更多
知识
篇文章
实用
相同
尴尬
不怎么
原理
地方
多种
好使
子项
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
参考文献怎么引用数据库
2018年网络安全真实案例
软件开发核价
邮箱服务器收不到微软邮件
软件开发宣传风险措施
网络安全渗透
山东省卫生健康系统网络安全
阿伟科技 服务器节点
幼儿园学校网络安全自查报告
网络安全应知应会心得
一年级校园网络安全黑板报
数据库的null
中学网络安全文章
超凡先锋登录时无法连接服务器
creo服务器管理器在哪
服务器多用户安全
页面显示未连接上服务器
数据库分别有哪些
乡镇小学网络安全应急预案
四川专业软件开发服务费
关于手机网络安全的龙头股票
web网站 查询数据库
查看数据库端口命令是什么
软件开发商标名
w11服务器登陆失败
2020年网络安全排名
mysql数据库恢复备份
精灵在线网络技术 北
阿里云数据库管理密码修改
怎么让数据库连上网页