Eclipse:可執行Jar包打包(導入第三方Jar包)

目標

可執行Jar包工具的打包:

  • 將第三方Jar庫導入
  • 加入資源文件

實現過程

原理

Jar打包原理1

將第三方庫文件也打包進可執行Jar包,實現不依賴外部庫文件,放到哪都能執行

將第三方庫文件中所有class文件都提取到可執行Jar包中

Jar打包原理2

1.將整個第三方Jar完整的添加進可執行Jar包內
2.將eclipse實現加載可執行Jar包中第三方Jar庫的Jar庫的所有class文件提取進可執行Jar包
2.修改MANIFEST.MF,修改入口類,修改到org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader這裏,由eclipse自己實現的類來加載第三方Jar庫

Jar打包原理3

提取第三方Jar庫到可執行Jar包的同目錄下,修改MANIFEST.MF文件的Class-Path屬性來加載可執行Jar包外部的Jar庫

打包算法

Jar打包原理1

1.項目Export成Runnable Jar file
2.入口類選擇、導出文件具體位置
3.第三方庫文件處理,將庫文件所有class文件提取到可執行Jar包內,選擇Extra required libraries into generated JAR
4.Finsh

Jar打包原理2

1.項目Export成Runnable Jar file
2.入口類選擇、導出文件具體位置
3.第三方庫文件處理,將整個第三方庫Jar包提取進可執行Jar包內,選擇Library handling的第二個選項
4.Finsh

Jar打包原理3

1.項目Export成Runnable Jar file
2.入口類選擇、導出文件具體位置
3.第三方庫文件處理,選擇Library handling的第3個選項
4.Finsh

資源導入

手動添加

算法實踐(實現步驟)

Jar打包原理1

在這裏插入圖片描述
在這裏插入圖片描述

Jar打包原理2

在這裏插入圖片描述在這裏插入圖片描述

Jar打包原理3

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章