原文:jar包版本冲突,并且要保留两个版本都能使用

问题:在做项目时,遇到jar版本冲突的问题,并且老代码依赖不能用新jar包代替,要保证功能不变须要保证两个jar都能使用 思路:使用runtime 的exec 方式另启线程运行,然后返回结果 解决: :创建可运行的jar包,并创建入口main方法,方法实现新功能的调用与结果或异常的返回 :在项目新创建调用方法,本例使用windows 环境 注意:这种方式是把新功能另启jvm来完成jar包隔离的,在 ...

2015-08-18 12:29 0 5144 推荐指数:

查看详情

关于jar冲突但又需要两个版本不同的jar时的解决办法

java项目中相同jar的不同版本谁先引入谁先加载 第一种解决办法:   进行版本之间的整合 第二种解决办法:   目前只在java项目中成功,J2EE项目中没成功,所以本次J2EE项目根据java文件所要引入的高版本jar,直接通过将import的类重新根据class文件编写 报错 ...

Wed Apr 29 00:42:00 CST 2020 0 5566
jar中的依赖jar版本冲突

背景,项目中之前引入了一个 图片上传的jar 后来由于需要,新引入了 结果使用的时候就报错了,报的是common-io jar某个方法的错 后来百度后,晓得是因为上面的两个jar文件中都依赖 common-io jar 两个版本不一样,后面的需要的是2.6版本 ...

Fri Jul 19 18:28:00 CST 2019 0 582
比较两个jar版本

一、背景 我们经常会遇到比较两个jar版本号,这里贴下相关实现。 请尊重作者劳动成果,转载请标明原文链接:https://www.cnblogs.com/waterystone/p/11385472.html 二、方案 2.1 引用maven-artifact ...

Wed Aug 21 04:36:00 CST 2019 0 398
spring data redis的使用jar版本冲突问题

spring data redis 与spring 版本之间会有不兼容,要求spring 最低版本为4.2.6,这里推荐的一个版本 spring 4.3.2 spring data redis 1.7.2. 亲测可用,折腾了好久... ...

Fri Jul 28 17:07:00 CST 2017 0 2959
IDEA解决jar版本冲突

问题 比如项目中引入了guava两个版本,一个19.0,一个20.0,因为20.0中移除了两个类,导致报错问题,这个时候需要把19.0给排除掉就可以了 2 .使用idea show dependency,查找jar对应的关系,即找到是哪个pom引入的不同版本 查找定位 ...

Mon Sep 27 23:22:00 CST 2021 0 323
曹工说面试:当应用依赖jar的A版本,中间件jar依赖B版本两个版本不兼容,这还怎么玩?

背景 大一点的公司,可能有一些组,专门做中间件的;假设,某中间件小组,给你提供了一个jar,你需要集成到你的应用里。假设,它依赖了一个日期类,版本是v1;我们应用也依赖了同名的一个日期类,版本是v2. 两个版本的日期类,方法逻辑的实现,有一些差异。 举个例子,中间件提供的jar中,依赖 ...

Mon Jul 06 16:33:00 CST 2020 2 1203
Maven 依赖jar版本冲突解决方案

1、为何会产生依赖冲突 Maven中的传递性依赖机制,一方面简化了依赖声明,另一方面如果传递依赖有可能引发版本冲突。例如:有这样的依赖关系:a->b->c->x(1.0)、a->d->x(2.0),对于这样的冲突Maven给出的方案是:第一原则:路径最近者优先 ...

Wed Sep 06 01:44:00 CST 2017 0 1302
版本不兼容Jar冲突该如何是好?

一、引言 “老婆”和“妈妈”同时掉进水里,先救谁? 常言道:编码五分钟,解冲突小时。作为Java开发来说,第一眼见到ClassNotFoundException、NoSuchMethodException这些异常来说,第一反应就是排。经过一通常规和非常规操作以后,往往会找到同一个Jar ...

Tue Dec 28 18:07:00 CST 2021 2 883
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM