JAVA:一個Jar庫使用另一個Jar庫的類但是不導入其class文件到內部

目的

一個Jar庫導入另一個jar庫的類,但是不想將另一個Jar庫的所有class文件提取到內部,防止文件過大

原理

方案1

反射

方案2

修改class-path,添加特定目錄下lib文件路徑

算法

方案1

1.獲取jar包類加載器
2.加載類
3.獲取方法
4.方法調用

方案2

1.Export導出Jar file
2.選擇所有需要導入庫中的文件,選擇導出到目的文件位置和名稱,然後Finish
3.打開Jar包,修改MANIFEST.MF的Class-Path:值,填寫庫文件存放的位置,可以是相對Jar的相對位置

算法實踐

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