Windows10系統(tǒng)下修改jar中的文件并重新打包成jar文件然后運(yùn)行的操作步驟
一、背景描述
測(cè)試環(huán)境(Linux)的代碼(jar包)拉取到本地電腦(Windows10),然后連接本地電腦上的數(shù)據(jù)庫(kù)并在本地電腦運(yùn)行。
前提:Windows10電腦,jar包文件,本地電腦已安裝好MySQL數(shù)據(jù)庫(kù)。
需求:需要將下面jar包中配置文件的數(shù)據(jù)庫(kù)連接地址修改成本地電腦連接地址,并把修改后的配置文件重新打進(jìn)jar包運(yùn)行程序。

二、操作步驟
2.1 解壓jar包
首先,打開(kāi)命令提示符窗口,cd進(jìn)入到 jar包 所在的目錄。

命令解釋:
dir:是在Windows下的查看當(dāng)前文件夾下內(nèi)容的命令(同Linux系統(tǒng)下的 ll 命令)。
在cmd命令下執(zhí)行 jar -xvf iotp-adss-V1.0.0.3.jar 解壓jar包
命令如下:
jar -xvf iotp-adss-V1.0.0.3.jar
結(jié)果示例:

2.2 修改配置文件
修改 BOOT-INF\classes\application-test.yml 中的數(shù)據(jù)庫(kù)連接 url: jdbc:mysql://127.0.0.1:3306/(原來(lái)是 jdbc:mysql://192.192.192.55:3306),并把連接測(cè)試環(huán)境數(shù)據(jù)庫(kù)賬號(hào)和密碼改成本地連接的賬號(hào)和密碼保存。

2.3 重新打成jar包
命令:
jar -uvf0 iotp-adss-V1.0.0.3.jar BOOT-INF
然后回到cmd命令中執(zhí)行 jar -uvf0 iotp-adss-V1.0.0.3.jar BOOT-INF
此命令表示將修改后的BOOT-INF文件夾重新壓縮到iotp-adss-V1.0.0.3.jar包中。

2.4 確認(rèn)是否修改成功
再使用解壓工具打開(kāi) jar包,查看端口確實(shí)改好了(也可以解壓后看),如下圖所示:

2.5 運(yùn)行程序
在Windows系統(tǒng)下運(yùn)行 jar 包程序。
命令:
java -jar iotp-adss-V1.0.0.3.jar
jar 包成功運(yùn)行:

到此這篇關(guān)于Windows10系統(tǒng)下修改jar中的文件并重新打包成jar文件然后運(yùn)行的操作步驟的文章就介紹到這了,更多相關(guān)Windows10下修改jar文件并運(yùn)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java簡(jiǎn)單實(shí)現(xiàn)動(dòng)態(tài)代理模式過(guò)程解析
這篇文章主要介紹了Java動(dòng)態(tài)代理模式簡(jiǎn)單案例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
java中functional interface的分類和使用詳解
這篇文章主要介紹了java中functional interface的分類和使用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
淺談Java中Collection和Collections的區(qū)別
下面小編就為大家?guī)?lái)一篇淺談Java中Collection和Collections的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(10)
下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你2021-07-07
SpringBoot+Guacamole實(shí)現(xiàn)遠(yuǎn)程桌面教程
文章討論了坐席遠(yuǎn)程幫辦的技術(shù)解決方案,比較了VNC和RDP兩種協(xié)議的優(yōu)缺點(diǎn),最終選擇了基于RDP的Guacamole框架,文中詳細(xì)介紹了Guacamole的部署方法和如何通過(guò)Springboot集成,同時(shí)也提供了一些關(guān)于遠(yuǎn)程桌面技術(shù)的基礎(chǔ)知識(shí)和實(shí)際應(yīng)用的建議2025-10-10
mybatis實(shí)現(xiàn)讀取樹(shù)結(jié)構(gòu)數(shù)據(jù)實(shí)例代碼
這篇文章主要介紹了mybatis實(shí)現(xiàn)讀取樹(shù)結(jié)構(gòu)數(shù)據(jù)實(shí)例代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
在IDEA中使用debug工具去運(yùn)行java程序的實(shí)現(xiàn)步驟
調(diào)試工具(debug工具)是一種用于幫助程序員識(shí)別和修復(fù)程序中的錯(cuò)誤的工具,它們提供了一系列的功能,幫助程序員在代碼執(zhí)行的過(guò)程中跟蹤和檢測(cè)問(wèn)題,本文將給大家介紹使用debug工具去運(yùn)行java程序的實(shí)現(xiàn)步驟,需要的朋友可以參考下2024-04-04
SpringBoot中WebClient的實(shí)踐過(guò)程
本文介紹了SpringBoot中WebClient的使用,包括配置、使用場(chǎng)景以及優(yōu)化策略,幫助開(kāi)發(fā)者更高效地進(jìn)行服務(wù)間通信,WebClient具有非阻塞式I/O、強(qiáng)大的功能、靈活性等優(yōu)點(diǎn),適用于高并發(fā)場(chǎng)景,通過(guò)合理配置和優(yōu)化,可以顯著提升服務(wù)間通信的效率和可靠性2025-12-12

