linux環(huán)境下替換jar包中class文件或jar包方式
更新時(shí)間:2025年12月30日 09:17:16 作者:麥田里的稻草人19994
該文檔詳細(xì)解釋了如何使用jar命令替換class文件、替換依賴jar包以及jar命令的各項(xiàng)參數(shù),涵蓋了創(chuàng)建、顯示、解壓、添加文件、創(chuàng)建索引文件等操作,并說明了每個(gè)參數(shù)的具體功能和使用場景
linux替換jar包中class文件或jar包
替換class文件
jar tvf app.jar | grep Test.class # 查詢出文件路徑 jar -xvf app.jar BOOT-INF/classes/com/test/Test.class #解壓縮指定文件 cp Test.class BOOT-INF/classes/com/test/Test.class #替換文件 jar -uvf app.jar BOOT-INF/classes/com/test/Test.class #打進(jìn)jar包
替換依賴jar包
jar -xvf *.jar #解壓文件 mv test1.0.0.jar BOOT-INF/lib/test1.0.0.jar #替換 jar -cfM0 app.jar BOOT-INF/ META-INF/ org/ # 重新打包
解釋:jar 各項(xiàng)參數(shù)
參數(shù)其中{ctxu}這四個(gè)參數(shù)必須選選其一。[vfmn0PMe]是可選參數(shù),文件名也是必須的。
- -c 創(chuàng)建一個(gè)jar包
- -t 顯示jar中的內(nèi)容列表
- -x 解壓jar包
- -u 添加文件到j(luò)ar包中
- -i 為指定的jar文件創(chuàng)建索引文件
- -f 指定jar包的文件名
- -v 生成詳細(xì)的報(bào)造,并輸出至標(biāo)準(zhǔn)設(shè)備
- -m 指定manifest.mf文件.(manifest.mf文件中可以對jar包及其中的內(nèi)容作一些一設(shè)置)
- -0 產(chǎn)生jar包時(shí)不對其中的內(nèi)容進(jìn)行壓縮處理
- -M 不產(chǎn)生所有文件的清單文件(Manifest.mf)。這個(gè)參數(shù)與忽略掉-m參數(shù)的設(shè)置
- -P 保留文件名中的前導(dǎo)’/'(絕對路徑)和“…”(父目錄)組件
- -e 為獨(dú)立應(yīng)用程序指定應(yīng)用程序入口點(diǎn)捆綁到可執(zhí)行jar文件中
- -C 表示轉(zhuǎn)到相應(yīng)的目錄下執(zhí)行jar命令,相當(dāng)于cd到那個(gè)目錄,然后不帶-C執(zhí)行jar命令
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用VSCode和SSH進(jìn)行遠(yuǎn)程開發(fā)
這篇文章主要介紹了使用VSCode和SSH進(jìn)行遠(yuǎn)程開發(fā),文中通過圖文以及示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
安全檢測Unix和Linux服務(wù)器安全設(shè)置入門精講
盡管為服務(wù)器設(shè)計(jì)軟件的軟件工程師們想方設(shè)法提高系統(tǒng)的安全性,然而由于系統(tǒng)管理員的水平參差不齊或安全意識底下,往往給黑客提供了入侵的機(jī)會。2008-05-05
Linux(Ubuntu 18.04)上安裝Anaconda步驟詳解
Anaconda是最受歡迎的python數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)平臺,用于大規(guī)模數(shù)據(jù)處理,預(yù)測分析和科學(xué)計(jì)算。這篇文章主要介紹了Linux(Ubuntu 18.04)上安裝Anaconda的方法,需要的朋友可以參考下2018-11-11
Centos7上網(wǎng)及添加靜態(tài)IP方法介紹
本文給大家詳細(xì)介紹了Centos7上網(wǎng)及添加靜態(tài)IP的方法,并把步驟做了詳細(xì)說明,需要的朋友跟著學(xué)習(xí)下。2018-02-02
在Linux系統(tǒng)中檢查CPU和內(nèi)存使用情況的常用方法
在 Linux 系統(tǒng)中,CPU 和內(nèi)存資源的高負(fù)載可能會導(dǎo)致系統(tǒng)性能下降,甚至使服務(wù)器無法正常響應(yīng)請求,因此本文將詳細(xì)介紹如何在 Linux 系統(tǒng)中檢查 CPU 和內(nèi)存的使用情況,并提供針對性解決方案,需要的朋友可以參考下2026-02-02

