jar包中的MANIFEST.MF能否手工編輯替換
完全可以,不僅如此,還能手工替換.class文件。我們之前給現場omc軟件升級,補丁經常是這樣打的。
jar包就是加上MANIFEST.MF(貨物清單)等特殊文件的zip壓縮包,我們可以通過winRAR打開替換jar包中的內容,那么可以手工修改jar包中MANIFEST.MF的內容么?
比如這個jar包:



我把Main-Class放在Class-Path后面,結果執行報錯。

因為這個包的依賴關系沒有統一打包到一個jar包里

如果是這樣的jar包就沒有關系:

注意:IDEA中配置創建jar包時,如果不寫Main Class,則MANIFEST.MF的保持路徑是灰色的,無法填寫(見上圖)
IDEA配置、導出jar包的過程:https://blog.csdn.net/ouyang111222/article/details/73105086
這里Main-Class: com.k.pojo.helloTest就是我后加的,為了驗證runnable jar與普通jar的區別就是有沒有Main-Class

MANIFEST.MF文件詳解
http://www.rzrgm.cn/Gandy/p/7290069.html
IDEA導出可執行jar包
https://blog.csdn.net/ouyang111222/article/details/73105086
浙公網安備 33010602011771號