发布网友 发布时间:2022-04-26 12:56
共2个回答
热心网友 时间:2022-06-28 10:32
如果导入多个版本的jar包,且jar包中的包.类名相同的话,默认会按照classpath导入的顺序选择,你这里导入的3.7在3.0的classpath之前,因此系统选择的是你新加入的3.7版本。而且这种情况只能选择一个版本来完成,无法两个版本一起使用。(因为包名和类名相同,但方法不同。)热心网友 时间:2022-06-28 10:33
对于同一种jar包,同一个项目里是绝对要避免存在多个版本的,否则会产生意想不到的兼容性问题,很多开源的工具不同版本见的兼容性都有问题,你必须通过保留唯一版本的jar包解决这种问题。