目的
一个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的相对位置
算法实践
…