SpringBoot没有主清单属性的解决方法
解决 SpringBoot 没有主清单属性
问题:SpringBoot打包成jar后运行提示没有主清单属性
解决:补全maven中的bulid信息
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
原因:
因为我使用spring-boot-dependencies这个BOM代替了spring-boot-starter-parent这个parent POM(详见13.2.2. Using Spring Boot without the parent POM)
导致spring-boot-maven-plugin的配置项丢失,使得打包后的jar中的MANIFEST.MF文件缺少Main-Class。
PS: 当打包类型为jar时,spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin完全不同。生成的jar目录结构也有很大不同...
以上就是本次介绍的关于解决SpringBoot没有主清单属性的全部知识点内容,感谢大家的学习和对我们的支持。
相关推荐
-
SpringBoot没有主清单属性的解决方法
解决 SpringBoot 没有主清单属性 问题:SpringBoot打包成jar后运行提示没有主清单属性 解决:补全maven中的bulid信息 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.version}</version>
-
Spring Boot jar中没有主清单属性的解决方法
使用Spring Boot微服务搭建框架,在eclipse和Idea下能正常运行,但是在打成jar包部署或者直接使用java -jar命令的时候,提示了xxxxxx.jar中没有主清单属性: D:\hu-git\spring-xxx-xxx\target>java -jar spring-cloud-eureka-0.0.1-SNAPS HOT.jar spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性 通过maven打jar包:mvn install, 或者在I
-
Springboot jar主清单属性丢失解决方案
在开发中,用到springboot项目,当打包后部署运行时,出现了这个问题,网上搜了好多,又是加META-INF配置,又是加啥的,感觉springboot这么方便,这种问题怎么可能会搞这么复杂,于是研究了一下: 首先我们项目要依赖springboot的parent或者引入spring-boot-dependencies 或者 这样就将springboot的pom文件导入了我们的项目,然后还要再要运行的jar包中写入插件: 当使用继承spring-boot-starter-parent时,就会出现
-
innodb_index_stats导入备份数据时报错表主键冲突的解决方法
故障描述 percona5.6,mysqldump全备份,导入备份数据时报错Duplicate entry 'hoc_log99-item_log_27-PRIMARY-n_diff_pfx01' for key 'PRIMARY' 故障原因 查看了下这个主键应该是MySQL系统库下的系统表innodb_index_stats mysql> show create table innodb_index_stats\G *************************** 1. row ****
-
js无法获取到html标签的属性的解决方法
没有写标签的属性,javascript是无法获取到的,谨记,只有给标签写了属性才有,例如比如你要获取某个div的id,但是你没有明确加上是没有这个属性的 之前我就纳闷了,visibility为什么可以实现div的隐藏和显示而display不可以,我明明记得以前可以的,原来是我在style的属性里面给它写的是visibility,没有写display,而以前写的是display <%@ page language="java" import="java.util.*&qu
-
MongoDB用Mongoose得到的对象不能增加属性完美解决方法(两种)
一,先定义了一个goods(商品)的models var mongoose = require('mongoose'); var Schema = mongoose.Schema; var productSchema = new Schema({ "productId":String, "producName": String, "salePrice":Number, "productImage":String }); mod
-
Maven 项目生成jar运行时提示“没有主清单属性”
新建了一个Maven的项目,mvn compile和mvn package后生成了jar文件,然后直接到target目录下去执行java -jar xxx.jar命令运行jar包时出现了"xxx.jar没有主清单属性"的错误提示. 根据我的经验,肯定是没有找到入口类(即main函数所在的类),在pom.xml里面加上入口类的配置就好了!第一次直接用maven来打包jar,记录一下. 修改pom.xml文件,添加如下配置项即可: <build> <plugins>
-
idea 打包的jar运行报 "XXX中没有主清单属性"
使用idea2018打包了一个spring boot项目(打包为jar) 启动是报错如下: 错误原因 打包后的jar文件中的MANIFEST.MF缺少项目启动项,即没有Main-Class和Start-Class 如下: 解决方案如下 1.指定MANIFEST.MF路径 项目打包前 第一步 file–>project structure 弹框后选中Atifacts-> + ---->jar---->from module with dependenceis 第二步 选择一个Main
-
java SpringBoot注解@Async不生效的解决方法
目录 问题描述: 解决方案: 总结: SpringBoot 注解@Async不生效的解决方法 问题描述: 这里虽然加了@EnableAsync和@Async,但是异步请求依然没有生效 解决方案: 方法一: 同一个类中调用需要先获取代理对象,也就是手动获取对象 @Service @EnableAsync public class DemoService { public void add(){ DemoService bean = SpringUtil.getBean(DemoService.cl
-
IDEA错误:找不到或无法加载主类的完美解决方法
目录 前言 问题报错 问题截图 解决方案 一.file—>Project Structure 二.点击Project Settings中的Moudles—>点击减号将所有的Moudle删除 三.点击+号重新引入Moudle 四.找到项目的父文件夹中的pom文件—>OK 五.Rebuild Project 写在最后 前言 今天在运行项目的时候突然出了这样一个错误:IDEA 错误 找不到或无法加载主类,相信只要是用过IDEA的朋友都 遇到过它吧,但是每次遇到都是一顿焦头烂额.抓耳挠腮.急赤白
随机推荐
- Spring与Hibernate整合事务管理的理解
- java生成申请单序列号的实现方法
- Python实现批量下载图片的方法
- php设计模式 Template (模板模式)
- PHP基于DOMDocument解析和生成xml的方法分析
- ECMall支持SSL连接邮件服务器的配置方法详解
- win7下配置GO语言环境 + eclipse配置GO开发
- 用asp实现网址和邮件地址的转换函数
- php使用pdo连接sqlite3的配置示例
- javascript 函数参数限制说明
- WebApi+Bootstrap+KnockoutJs打造单页面程序
- noty – jQuery通知插件全面解析
- 利用jQuery实现CheckBox全选/全不选/反选的简单代码
- 坏狼的PHP学习教程之第3天第1/2页
- 我国企业电子商务交易总额达15000亿元
- 如何实现网络分段
- TF-IDF与余弦相似性的应用(一) 自动提取关键词
- Yii框架操作cookie与session的方法实例详解
- 在Layui中操作数据表格,给指定单元格添加事件示例
- Android Studio屏幕方向以及UI界面状态的保存代码详解