jar包冲突问题

问题描述

公司采用的报表组件中的JAR包里包含了老版本的POI代码,但是最近开发需要用到最新版本POI代码,这样就会产生JAR包冲突问题。现在想到的唯一办法就是改变一下POI源码中pacakge,然后重新打一个jar除此之外,还有什么好的解决办法吗? 问题补充:<div class="quote_title">anyasir 写道</div><div class="quote_div">可以试着删除以前的jar,不过有一定风险<br />无论是软件还是jar,一般都会向上兼容,即新版本兼容老版本<br />所以应该可以删除,但不排除某些软件或jar的开发人员违背这个原则<br />poi这玩意儿貌似用的人很多,像这样的jar应该会遵守这个原则<br />不过俺不敢把话说死了</div><br /><br />POI并不是完全向下兼容,已经测试过了..

解决方案

http://www.ibm.com/developerworks/cn/websphere/library/techarticles/haoaili/0512/
解决方案二:
不知道 另外启一个项目怎么样,两个项目的jar包就不会有冲突现象了。
解决方案三:
建议直接上新版本的POI,替换老版本的POI包,修改原来的业务代码来适应新版本的POI包,这样只痛苦一次,以后都方便了。重构Jar包,也很痛苦,说不定还会带来新的问题。
解决方案四:
你想到的方法已经算是很好的解决方案了,如果不想出现这种情况,就是新的库中使用其他类库 如: jxl
解决方案五:
把之前的jar包先移除看有没有影响.
解决方案六:
可以试着删除以前的jar,不过有一定风险无论是软件还是jar,一般都会向上兼容,即新版本兼容老版本所以应该可以删除,但不排除某些软件或jar的开发人员违背这个原则poi这玩意儿貌似用的人很多,像这样的jar应该会遵守这个原则不过俺不敢把话说死了

时间: 2024-09-21 03:31:01

jar包冲突问题的相关文章

spring jar包冲突-为什么我在spring中只要添加一段配置就会报jar包冲突的错误?

问题描述 为什么我在spring中只要添加一段配置就会报jar包冲突的错误? 在application.xml中只要添加<!-- class=""org.springframework.jms.listener.DefaultMessageListenerContainer""> --> <!-- 事物管理 --> <!-- --> <!-- --> 这段配置就会报 java.lang.NoSuchMethodE

调用mas机接口做发短信功能出现jar包冲突(应该是jar包冲突)

问题描述 调用mas机接口做发短信功能出现jar包冲突(应该是jar包冲突) Exception in thread "main" javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found at javax.xml.transform.TransformerFactory.newInstanc

itext生成pdf jar包和项目jar包冲突问题?

问题描述 itext生成pdf jar包和项目jar包冲突问题? 页面动态导出pdf,用了itext2.0.8.jar core-renderer.jar iTextAsian.jar 包 但是项目以前用的包是itext2.1.4.jar 项目经理不许jar包版本降级,我应该怎么处理这种情况 求教各位大神 解决方案 jar包冲突jar包的冲突项目中jsp-api.jar 包与tomcat冲突问题

gradle-android studio 中jar包冲突

问题描述 android studio 中jar包冲突 引用一个jar包 ,包里用了这个包 jar 包中的这个和我gradle里面引用的 这个冲突了,有人知道咋解决么? thk! 解决方案 可以截图截全一点 可以试试 吧 第二张图那里 删掉 在 rebuild 解决方案二: 冲突了你删掉一个看看 解决方案三: 你把你引用的这个jar包删除了怎么样? 或者你把gradle 的 库 down下来,把冲突 的代码删除,让这个库引用你的jar包.然后让你的项目依赖这个库.

websphere7下发布axis2 webservice JAR包冲突的问题,求大神解答!

问题描述 websphere7下发布axis2webservice后访问WSDL的异常如下(在weblogic下可以正常访问):[16-1-2219:42:51:398CST]00000016webappEcom.ibm.ws.webcontainer.webapp.WebApplogServletErrorSRVE0293E:[Servlet错误]-[reinsACIC_axis2Servlet]:org.apache.axis2.deployment.DeploymentException:

was-Axis2与WAS jar包冲突,急急!

问题描述 Axis2与WAS jar包冲突,急急! 问题描述:调用webservice服务时,后台报如下错误: com.ibm.ws.webcontainer.servlet.ServletWrapper init SRVE0100E: 应用程序 mcesys_war 中的 servlet AxisServlet 创建了未捕获到的 init() 异常:java.lang.NoClassDefFoundError: org.apache.woden.resolver.URIResolver: 使用

java 导入excel ,jar 包冲突

问题描述 java 导入excel ,jar 包冲突 XSSFWorkbook 读取 07 excel 的对象, 在poi3.1 中是没有的, 进行文件导入的二次开发,以前项目只导入 03excel,用poi 3.1,现在 要导入07excel,于是又添加了一个poi 3.7 jar,于是 问题来了,ctrl shit o 只提示 低版本(poi3.1)中的 类,(poi3.1 不能删除)我该怎么办 ?大虾 解决方案 java下导入excel用到方法以及jar包java jar包冲突解决方法Ja

关于jar包冲突

问题描述 客户系统出现问题,报jar包冲突,20140704_11:44:41Causedby:java.lang.NoSuchFieldError:TRACE20140704_11:44:41atorg.jboss.logging.Log4jLogger.translate(Log4jLogger.java:64)20140704_11:44:41atorg.jboss.logging.Log4jLogger.doLog(Log4jLogger.java:44)20140704_11:44:4

c3p0连接池-如何快速定位jar 包冲突

问题描述 如何快速定位jar 包冲突 建立c3p0连接池是时,报Mlog clients using java 1.4+ standard logging. 请问这是jar 包冲突造成的么.如何快速定位jar 包冲突造成的问题呢

急求Spring与webservice jar包冲突问题

问题描述 急求!!!有哪位仁兄知道spring与webservice整合jar包冲突的问题如何解决.谢了!!!!!!!!! 解决方案 解决方案二:该回复于2010-11-11 10:07:34被版主删除解决方案三:要删xfirejar包中的spring这个,但是删了报错啊.