手把手教你使用命令替換jar包中的class檔案

2021-10-08 02:32:54 字數 899 閱讀 9742

在有時候,我們沒有對應的原始碼,但是需要去改動我們所知jar包中的內容,這時,我們可以通過修改jar包中的class檔案,從而使改包中的功能滿足我們的開發需求。

準備好你需要的jar包以及需要替換的 .class檔案,我這裡的class是通過解壓jar包出來之後,建立了它們所對應的類之後,進行的編譯,現在要替換這個jar包中的兩個class檔案

-c 建立乙個jar包

-t 顯示jar中的內容列表

-x 解壓jar包

-m 指定manifest.mf檔案.(manifest.mf檔案中可以對jar包及其中的內容作一些一設定)

-0 產生jar包時不對其中的內容進行壓縮處理

-m 不產生所有檔案的清單檔案(manifest.mf)。這個引數與忽略掉-m引數的設定

-i 為指定的jar檔案建立索引檔案

-c 表示轉到相應的目錄下執行jar命令,相當於cd到那個目錄,然後不帶-c執行jar命令

-u 新增檔案到jar包中

-v 生成詳細的報造,並輸出至標準裝置

-f 指定jar包的檔名

我們需要路徑下的class,路徑沒錯的話,會自動解壓出對應的資料夾以及檔案

執行完之後,jar包中對應的.class就被替換了

教程 手把手教你使用Git

前言 公司從17年漸漸從svn 轉向git 版本控制系統,以下是平時使用過程中的總結。一,git 是什麼?git 是目前世界上最先進的的分布式版本控制系統。二,svn 和git 的最主要的區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺...

手把手教你使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

手把手教你如何使用Poco TCPServer框架

poco c 開發庫的特點是非常適合寫後台處理程式,側重於網際網路時代的網路應用程式,效率也很高。前台介面程式使用qt框架庫,非常好,兩個庫相輔相成,可解決專案上的大部分問題.poco 庫提供tcpserver框架,用以搭建自定義的 tcp 伺服器。tcpserver維護乙個連線佇列 乙個連線線程池...