可以使用类加载器来解决这个问题。可以在程序中使用自定义的类加载器来加载jar包里的jar包,这样就不会受到lib中jar包版本的影响。

步骤如下:

  1. 创建一个自定义的类加载器,继承自ClassLoader类。

  2. 重写findClass方法,用于查找和加载类。

  3. 在findClass方法中,先从父类加载器中查找类,如果找到则直接返回,否则再从jar包里的jar包中加载类。

  4. 在程序中,使用自定义的类加载器来加载需要的类。

这样就可以在不改变lib中jar包的情况下,使用jar包里的jar包。


原文地址: https://www.cveoy.top/t/topic/nHeA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录