springboot項目jar包修改數據庫配置運行時異常

一、背景

我將軟件成功打好jar包了,到部署的時候發現jar包中數據庫配置寫的有問題,不想再重新打包了,打算直接修改配置文件,結果修改配置后,再通過java -jar運行時就報錯了。

二、問題描述

本地項目是springBoot項目,多模塊打包,持久層數據模塊是單獨的一個jar包,被業務模塊所依賴,修改的話需要到業務模塊的jar中的lib目錄下將數據模塊的jar打開,然后再修改數據模塊的jar,相當修改的jar包是嵌套到運行jar包里面的。這樣修改jar包中數據庫配置,替換對應的jar包,再通過java -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文件必須在沒有壓縮的情況下存儲。

之前也時這么修改的,比如增量修改代碼,把class文件放到對應目錄下替換,或者修改配置文件,之前修改都沒遇到過這個問題,可能是之前并沒有嵌套的修改過jar。

三、解決方案

1.新建一個文件夾

比如我之前的jar包是 xxx-service.jar,那么我新建一個名稱位 xxx-service 的文件夾。

2.將jar包復制到對應文件夾下

3.輸入命令解壓jar包

先打開cmd黑窗口,然后到xxx-service文件夾下。然后輸入命令解壓jar包:

 jar xf xxx-service.jar

4.替換配置文件到指定jar包中

5.刪除原來復制到xxx-service文件夾下的xxx-service.jar包

6.到黑窗口,輸入命令,重新打jar包

 jar cfM0 xxx-service.jar *

7.將打包好的jar包替換原來的jar再輸入命令運行即可。

最后

今天看技術公眾號得知,騰訊課堂竟然下線了。

通知:2024年6月29日,騰訊課堂官網發布重要通知,宣布將于2024年8月1日起停止所有在線課程的訪問服務。用戶在此日期后將無法訪問新的課程內容,但可以繼續觀看“課程表”中的歷史免費課程內容。進一步的消息顯示,騰訊課堂將在2024年10月1日全面停止運營,屆時所有平臺服務將全部終止。

現在不管是蘋果還是安卓,應用商店已經不能再下載騰訊課堂APP了。
在這里插入圖片描述
回望當年,我也是每天下班回家都去看騰訊課堂,上面有很多免費的課程,足夠學習提升了,當然也有很多培訓班,會出售高階課程。疫情期間線上教育更是推向了頂峰。后來這兩年用的較少了,今天看到這個消息感覺還是挺突然的。

還是挺感謝騰訊課堂的,第二次跳槽成功就是每天下班沒事就在騰訊課堂上找課程學習。

最后對于用戶來說,騰訊課堂的下線可能會引起對在線教育行業未來發展的思考,同時也可能促使其他競爭者填補市場空缺或進行相應的業務調整。重要的是,無論騰訊課堂的未來如何發展,提供優質教育資源和服務的使命不會改變。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39541.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39541.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39541.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【計算機圖形學 | 基于MFC三維圖形開發】期末考試知識點匯總(上)

文章目錄 視頻教程第一章 計算機圖形學概述計算機圖形學的定義計算機圖形學的應用計算機圖形學 vs 圖像處理 vs模式識別圖形顯示器的發展及工作原理理解三維渲染管線 第二章 基本圖元的掃描轉換掃描轉換直線的掃描轉換DDA算法Bresenham算法中點畫線算法圓的掃描轉換中點畫圓算法…

Java中的持續集成與持續部署

Java中的持續集成與持續部署 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將深入探討Java中的持續集成(Continuous Integration&#xff…

熟練掌握Docker及linux常用命令排查線上問題。熟悉Git, Maven等項目管理及構建工具,熟悉微服務中基于Jenkins的CI/CD

掌握Docker、Linux命令、項目管理及構建工具,以及CI/CD流程是現代軟件開發和運維的關鍵技能。以下是對這些技能的概述和一些實踐建議: ### Docker - **概述**:Docker是一個開源的容器化平臺,允許開發者打包應用及其依賴到一個可移…

【Godot4.2】Godot中的貝塞爾曲線

概述 通過指定平面上的多個點,然后順次連接,我們可以得到折線段,如果閉合圖形,就可以獲得多邊形。通過向量旋轉我們可以獲得圓等特殊圖形。 但是對于任意曲線,我們無法使用簡單的方式來獲取其頂點,好在計…

mac上使用finder時候,顯示隱藏的文件或者文件夾

默認在finder中是不顯示隱藏的文件和文件夾的,但是想創建.gitignore文件,并向里面寫入內容,即便是打開xcode也是不顯示這幾個隱藏文件的,那有什么辦法呢? 使用快捷鍵: 使用finder打開包含隱藏文件的文件夾…

Linux如何安裝openjdk1.8

文章目錄 Centosyum安裝jdk和JRE配置全局環境變量驗證ubuntu使用APT(適用于Ubuntu 16.04及以上版本)使用PPA(可選,適用于需要特定版本或舊版Ubuntu)Centos yum安裝jdk和JRE yum install java-1.8.0-openjdk-devel.x86_64 安裝后的目錄 配置全局環境變量 vim /etc/pr…

ISP IC/FPGA設計-第一部分-SC130GS攝像頭分析-IIC通信(1)

1.攝像頭模組 SC130GS通過一個引腳(SPI_I2C_MODE)選擇使用IIC或SPI配置接口,通過查看攝像頭模組的原理圖,可知是使用IIC接口; 通過手冊可知IIC設備地址通過一個引腳控制,查看攝像頭模組的原理圖&#xff…

中日區塊鏈“大比拼”!中國螞蟻加大區塊鏈押注資本!日本索尼進軍加密貨幣市場!

科技巨頭在區塊鏈和加密貨幣領域的動作越來越頻繁。近期,中國金融科技巨頭螞蟻集團進一步加大了在區塊鏈業務上的投資,而日本電子科技巨頭索尼集團則正式進軍加密貨幣交易領域。這些舉措反映了兩國對于區塊鏈和加密資產領域的不同態度和布局。 螞蟻集團加…

disql使用

進入bin目錄:cd /opt/dmdbms/bin 啟動disql:./disql,然后輸入用戶名、密碼 sh文件直接使用disql: 臨時添加路徑到PATH環境變量:在當前會話中臨時使用disql命令而無需每次都寫完整路徑,可以在執行腳本之前…

973. 最接近原點的 K 個點-k數組維護+二分查找

973. 最接近原點的 K 個點-k數組維護二分查找 給定一個數組 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一個點,并且是一個整數 k ,返回離原點 (0,0) 最近的 k 個點。 這里,平面上兩點之間的距離是 歐幾里德距離&#…

洗衣機水龍頭要買有止逆閥的,多花幾十元能省掉幾萬,值了

問大家一下,你家洗衣機水龍頭用的是什么樣的?      可能有業主會說我家買的是純銅的,質量挺好的。      如果你家選的洗衣機水龍頭僅僅是純銅的,并沒有其他的功能,你還是選做錯了。      因為洗衣機水龍頭…

初學嵌入式是弄linux還是單片機?

在開始前剛好我有一些資料,是我根據網友給的問題精心整理了一份「單片機的資料從專業入門到高級教程」, 點個關注在評論區回復“666”之后私信回復“666”,全部無償共享給大家!!!1、先入門了51先學了89c52…

leetcode每日一練:鏈表OJ題

鏈表經典算法OJ題 1.1 移除鏈表元素 題目要求: 給你一個鏈表的頭節點 head 和一個整數 val ,請你刪除鏈表中所有滿足 Node.val val 的節點,并返回 新的頭節點 。 示例 1: 輸入:head [1,2,6,3,4,5,6], val 6 輸出&a…

學習java第一百一十八天

Component 和 Bean 的區別是什么?Component 注解作用于類,而Bean注解作用于方法。Component通常是通過類路徑掃描來自動偵測以及自動裝配到 Spring 容器中(我們可以使用 ComponentScan 注解定義要掃描的路徑從中找出標識了需要裝配的類自動裝…

Nacos 配置中心:動態加載 Bean

前提: 已經集成好 springboot / cloud 與nacos的環境 1 nacos中配置文件參數 message:#sender: emailMessageSendersender: smsMessageSender 2 接口和兩個實現類 public interface MessageSender {String sendMessage(String message, String recipient); }impo…

模電-二極管及其應用51單片機LED點亮前置工作!

今日小記 2024-7-2,星期二,16:32,天氣:晴,心情:晴。持續了兩個星期的梅雨天終于暫時過去啦,迎來了久違的陽光,雖然沒有雨天涼快,但是能看到太陽也是開心噠,心…

2021強網杯

一、環境 網上自己找 二、步驟 2.1拋出引題 在這個代碼中我們反序列&#xff0c;再序列化 <?php$raw O:1:"A":1:{s:1:"a";s:1:"b";};echo serialize(unserialize($raw));//O:1:"A":1:{s:1:"a";s:1:"b";…

工業 web4.0UI 風格品質卓越

工業 web4.0UI 風格品質卓越

深入理解 RabbitMQ、RocketMQ等常?的消息中間件進?消息的異步數據處理

深入理解消息中間件對于構建高可用、高性能的分布式系統至關重要。以下是對RabbitMQ和RocketMQ這兩種常用消息中間件的異步數據處理的深入理解&#xff1a; ### RabbitMQ RabbitMQ是一個開源的消息代理&#xff0c;它支持多種消息協議&#xff0c;如AMQP、STOMP等&#xff0c;…

單向鏈表結構

鏈表結構簡介 鏈表結構是一種用比較特殊的數據結構類型&#xff0c;它也是線性數據結構中的一種&#xff0c;但是與棧結構等線性數據結構不同&#xff0c;它的內部結構并不是一個簡單的存儲空間&#xff0c;而是一個帶有指向性質的單元。要理解鏈表結構要弄清楚兩個問題&#x…