新增缺少依賴的jar進可執行jar包

2021-09-24 17:19:33 字數 646 閱讀 9482

系統:win10

環境:jdk 1.8_202

之前有個可執行jar檔案特別大,由於依賴的jar包檔案巨大,所以在更新的時候不想重複拷貝依賴檔案。在拷貝以後需要將依賴的jar包都放回到可執行jar包的boot-inf/lib資料夾下。

錯誤的方式:使用壓縮軟體開啟jar包,將需要的jar檔案copy進去。這樣jar執行會報錯,原因是壓縮檔案在新增.jar檔案進包的時候,會自動將其壓縮以後再放入,導致可執行jar包執行不力。*

正確方式:使用jar命令打包檔案(以server.jar為例,依賴jar包為libaaaa.jar)

1. 新建乙個資料夾,將可執行server.jar拷貝進去。

2. 在新建的資料夾下建立層級目錄boot-inf/lib資料夾,並將libaaaa.jar拷貝進去。

3. 開啟控制台,cd到新建的資料夾,也就是serve.jar的這層目錄。執行命令即可:

jar  -ufm0 server.jar boot-inf/lib/*.jar

匯出可執行的jar

1.在你要匯出的專案上單擊右鍵,在彈出的右鍵選單裡選擇 export 選項。2.在彈出的對話方塊裡選擇 然後點選下邊的next 3.在彈出的對話方塊裡,點選 選擇匯出後的jar儲存路徑以及檔名。其他引數一般不用修改 點選next 4.彈出對話方塊jar packaging options,保持預設即...

怎樣製作可執行的JAR檔案

這是我在網上找的,能生成可以執行的jar檔案,太有成就感了 若要生成乙個名為 cal.jar 的可執行jar檔案 檔名可以是任意合法名字 這是我認為簡單實用的一種方法,還有很多別的方法在此就不介紹了 第一 把程式生成的所有位元組碼檔案 即.class檔案 放在同乙個目錄下 如 d chat 第二 在...

用gradle打包可執行的jar

1 gradle 不是內部或外部命令,也不是可執行的程式 沒配置gradle環境變數 參考 配置環境變數,預設路徑是在使用者的目錄下 配置環境變數 新增到path 2 打包jar 參考 重點 build.gradle檔案中必須指定jar的入口類 jar 執行打包命令 gradle build 1 在...