首页 > 其他分享 >jar命令更新SpringBoot项目jar包里的补丁文件

jar命令更新SpringBoot项目jar包里的补丁文件

时间:2024-04-11 15:24:33浏览次数:9  
标签:SpringBoot 项目 jar 补丁 nested 命令 报错

最近在因为项目依赖了太多微服务的包,所以项目经常报错,又因为在联调接口,需要经常打包,所以想直接在springboot项目的一个jar包直接加上自己的补丁,然后重新部署就行,提高效率

使用压缩软件打开jar,然后往里面直接替换class文件,不过启动后,会报错

Caused by: java.lang.IllegalStateException: Unable to open nested entry 'BOOT-INF/lib/**.jar'. 
It has been compressed and nested jar files must be stored without compression.
 Please check the mechanism used to create your executable jar file

所以解决方法是,先使用命令解压jar包:

jar -xvf .\test-protal.jar

解压后会生成一个文件夹,然后将补丁直接放在文件夹里,再使用命令

jar -cfM0 test-portal.jar ./

命令执行成功后,会重新生成一个新的jar包

标签:SpringBoot,项目,jar,补丁,nested,命令,报错
From: https://www.cnblogs.com/jeecg158/p/18129300

相关文章

  • 记录SpringBoot里JPA配置多数据源
    之前的系统是建立在mysql数据库上的,后来需求变更,需要跟教务系统对接获取教师的课表数据,在Oracle上。baidu了之后找了几篇样例,写完了。发现只能连接@Primary的数据源。思索3天后,觉得应该是系统启动时自动就将Primary的数据源加载好了,并没有根据我的bean和mapper去匹配对应的数据......
  • 基于SpringBoot+MySQL+SSM+Vue.js的餐馆订餐系统(附论文)
    演示视频基于SpringBoot+MySQL+SSM+Vue.js的餐馆订餐系统技术描述开发工具:Idea/Eclipse数据库:MySQLJar包仓库:Maven前端框架:Vue/ElementUI后端框架:Spring+SpringMVC+Mybatis+SpringBoot文字描述基于SpringBoot+MySQL+SSM+Vue.js的餐馆订餐系统(附论文),用......
  • SpringBoot应用监控
    在微服务监控与安全 / SpringActuator中已经示例了SpringBoot提供了运行时的应用监控和管理的功能,可以通过http、jmx、ssh协议进行操作。1、http微服务监控与安全 / SpringActuator中已经就示范了这种方式。但是这种方式有个缺点:对于springactuator......
  • 使用java代码删除nexus maven仓库中的jar包和pom.xml等组件
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ma......
  • 记录一个springcloud-task-core.jar导致CommandLineRunner @order排序失效的问题
    项目中编写了几个CommandLineRunner,并且加上了spring的@order注解,期望在启动时会按顺序执行(从order的value小到大执行),但是实际使用发现排序不生效于是进行debug,CommandLineRunner类的排序是在SpringApplication.class的callRunners方法privatevoidcallRunners(ApplicationCon......
  • 上传第三方jar包至maven私服,以geotools为例
    上传jar包(模块打包方式为jar)mvndeploy:deploy-file-DgroupId=org.geotools-DartifactId=gt-api-Dversion=10.3-Dpackaging=jar-Dfile=C:\Users\Nihaorz\Desktop\geotools\gt-api\10.3\gt-api-10.3.jar-Durl=http://192.168.100.154:8081/repository/geostack-releases......
  • 京东一面:如何在SpringBoot启动时执行特定代码?有哪些方式?
    引言SpringBoot提供了许多便捷的功能和特性,使得开发者可以更加轻松地构建强大、高效的应用程序。然而,在应用程序启动时执行一些初始化操作是至关重要的,它可以确保应用程序在启动后处于预期的状态,从而提供更好的用户体验和稳定性。在应用程序启动时执行初始化操作有许多好处。......
  • 基于SpringBoot+Vue的4S店车辆管理系统(源码+文档+部署+讲解)
    一.系统概述随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,4S店车辆系统就是信息时代变革中的产物之一。任何系统都要遵循系......
  • springboot中实现异步方法
    开启配置线程池packageorg.springblade.auth.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.EnableAsync;importorg.springframework.sch......
  • 如何在windows环境和linux环境运行jar包
    功能:实现对字符串小写转大写java代码如下:packagea_od_test;importjava.util.Locale;/*实现小写转大写打jar包分别在windows环境和liunx环境运行*/publicclassMain28_To_Upper{publicstaticvoidmain(String[]args){if(args.length==......