`
tianjun309
  • 浏览: 367038 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

让一个工程并存jar包不同版本

阅读更多

(1)eclipse工程中会存在.classpath文件,里面类似下面加载jar包情况

<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/cxf-2.2.12.jar"/>

 可以在这里上下移动位置,使其优先匹配你需要的jar版本。

 

(2)如果需要同时使用同一个jar的不同版本,比如HttpClient2和HttpClient3都想使用,可以用终极方法,将源码进行编辑,然后重新编译打包,将包名修改,例如org.apache.commons.httpclient 改为org.apache.commons.httpclient3,这样就绝对可以使不同版本的jar共存。

 

 

 

 

 

 

 

 

分享到:
评论
3 楼 hijackwust 2019-06-30  
  最次的方法,没有之一
2 楼 手写白 2014-11-25  
1 楼 pkptzx 2011-10-11  
s h i t...改源码....

相关推荐

    osgi解决不同版本jar包冲突的demo

    如果多个bundle导出了同一个包,OSGi会根据版本号选择一个合适的版本加载。这可以通过配置bundle的依赖关系和版本策略来实现。 6. **测试**:在OSGi环境下运行你的测试用例,验证不同版本的“myself”jar包能否正常...

    jar包名重命名工具

    当项目中存在多个依赖,且这些依赖各自依赖不同版本的同一个jar包时,就会出现版本冲突。传统的解决方法是调整项目依赖管理,但有时这并不容易实现,特别是当旧版本jar包已经深度集成到项目中时。 `jarjar.jar` 是...

    JAVA打成jar包

    - **版本控制**:便于版本管理,不同版本的JAR可并存。 - **安全**:可以通过签名验证JAR文件的来源和完整性。 - **运行效率**:JVM可以直接加载JAR中的类,提高程序启动速度。 3. **创建JAR包的方法**: - **...

    IntelliJ IDEA汉化jar包.rar

    "IntelliJ IDEA汉化jar包.rar"正是为解决这一问题而提供的资源,它包含了将IDEA界面汉化所需的所有文件。 汉化过程通常是通过替换或添加特定的jar包来实现的。在"IntelliJ IDEA汉化jar包.rar"中,主要的文件是...

    jar包问题排查脚本.zip

    jar包冲突是Java项目中常见的问题,尤其在使用Maven或Gradle等构建工具时,由于依赖管理的复杂性,可能会出现多个版本的同一jar包并存的情况。`jar-conflict-detect`脚本设计用于检测这些冲突,它会分析项目的所有...

    java调用Matlab进行绘图的jar包

    使用该jar包需要注意几点: 1.正确地配置好环境变量,其中包括eclipse 中所用的jdk环境变量,以及matlab所用的环境变量; 2.未安装Matlab可以通过下载9.2版本的MCR进行安装Matlab的最小化运行环境; 更多内容,请...

    jar包的性能测试(LR)

    此外,还有`spring-mock.jar`, `spring.jar`, `springframework.jar`等Spring框架相关的库,以及一个名为`vuser_end.java`的Java源文件。 #### 二、脚本录制 完成数据准备工作之后,接下来是脚本录制阶段,这一...

    Struts所需要的jar包

    - **版本管理**:不同版本的 JAR 文件可以并存,便于软件升级和回滚。 - **安全**:JAR 文件可以通过数字签名进行验证,确保代码的完整性和来源可靠性。 - **类路径管理**:Java 运行时环境可以轻松地找到并加载 ...

    我的jar包2我的jar包2我的jar包2我的jar包2我的jar包2

    3. **版本控制**:不同版本的jar可以并存,避免命名冲突。 4. **安全**:可以通过数字签名验证jar的来源和完整性,确保代码未被篡改。 5. **启动可执行程序**:通过包含Main-Class属性的MANIFEST.MF文件,jar可以...

    淘淘商城分页jar包

    这个jar包的核心是PageHelper,它是一个优秀的MyBatis分页插件,旨在简化在MyBatis框架中进行数据库分页操作的过程。在开发过程中,我们经常遇到大量数据的查询,如果一次性加载所有数据,不仅会消耗大量内存,还...

    cxf2.1jar包

    CXF 2.1 JAR 包是一款用于构建和实现Web服务的重要工具,它是一个开源框架,主要用于简化SOAP和RESTful服务的开发。这个版本的CXF包含了多种组件和服务,旨在提供全面的Web服务支持。在使用CXF 2.1 JAR包时,需要...

    struts2漏洞升级jar包

    值得注意的是,"要不然会导致jar包冲突"提示我们,仅添加新版本的jar而不删除旧版本可能会导致运行时问题,因为多个版本的同一库在同一环境中并存可能会引起不兼容或混乱。 标签"struts2漏洞"、"struts2升级"和...

    自定义easyExcel226

    在Java中,类的唯一性是由包名和类名共同决定的,因此通过更改包名,可以让不同版本的POI库并存,每个版本都有自己独立的命名空间,从而避免了类加载器的混乱。 2. **替换了引用及依赖**:开发者可能将原`easyExcel...

    db的 jar包 包括 db2jcc.jar、 db2jcc_license_cu.jar

    9. **多版本并存**: 在某些情况下,一个项目可能需要连接多个版本的DB2数据库,这时需要正确管理不同版本的JDBC驱动,确保每个连接使用正确的驱动库。 10. **开发工具集成**: 对于IDE如Eclipse或IntelliJ IDEA,...

    在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突

    ### 在同一个页面使用多个不同的jQuery版本,让它们并存而不冲突 #### 背景介绍 在实际项目开发过程中,可能会遇到需要在同一页面上使用不同版本的jQuery的情况。这种情况通常出现在以下几种场景: 1. **第三方...

    Jpinyin的jar包1.0

    1. 引入Jpinyin库:在项目中添加Jpinyin的jar包,例如这里提到的"实现汉字转换为拼音Jpinyin-1.0.jar"。 2. 导入库中的类:`import net.sourceforge.pinyin4j.PinyinHelper;` 3. 使用转换方法:例如,将单个汉字转换...

    antlr_2.7.6.jar.zip

    在这个场景中,我们关注的是ANTLR的一个特定版本——ANTLR 2.7.6,它被打包成一个名为“antlr_2.7.6.jar”的JAR文件,并存放在名为“antlr_2.7.6.jar.zip”的压缩包中。 **ANTLR 知识点** 1. **ANTLR 的工作原理**...

    Spring4.3.8官方jar包(包含文档) 下载

    Spring 4.3.8是该框架的一个稳定版本,发布于2017年,它带来了许多改进和修复,提升了性能和开发者的体验。在本篇文章中,我们将深入探讨Spring 4.3.8的主要特性以及它与SpringMVC的关系。 1. **核心容器**:Spring...

    函数功能:两个矩阵求差,并存放在另一个矩阵中

    函数功能:两个矩阵求和,并存放在另一个矩阵中 函数功能:两个矩阵求差,并存放在另一个矩阵中

    jar file and zip project

    5. **版本控制**:清单文件可指定类路径和版本信息,支持不同版本的类库并存。 6. **启动应用**:可以通过JAR文件直接运行Java应用程序,例如通过`java -jar`命令。 接下来,我们探讨ZIP项目。ZIP是一种通用的文件...

Global site tag (gtag.js) - Google Analytics