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的相对位置

算法实践

发布了118 篇原创文章 · 获赞 14 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/github_38641765/article/details/100051638