【问题标题】:How to handle java imports from two diffrent jar in eclipse?如何在eclipse中处理来自两个不同jar的java导入?
【发布时间】:2016-01-08 05:53:45
【问题描述】:

我有 maven 项目,其中包含两个 jars jersey-core-1.18.1jaxrs-api-3.0.1.Final 并且两个 jar 都有 Response.java 类,在同一个包内 javax.ws.rs.core.Response

有些地方我想用jersey-core-1.18.1,有些地方我想用javax.ws.rs.core.Response

但 eclipse 只显示一个import javax.ws.rs.core.Response,这是指jersey-core-1.18.1

我必须进行哪些更改才能使两个 jar 文件导入都可用?

【问题讨论】:

标签: java eclipse jar


【解决方案1】:

在执行时构建路径上的第一个 jar 具有所需的类“wins”。您正在做的事情非常危险,因为在构建类路径后对 jar 进行任何重新排序都会改变程序的行为。

因此,您的构建路径上应该只有一个版本的相关类(即使它们可能存在于多个副本中)。升级或降级您当前的工件或寻找其他允许这样做的工件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 2011-01-05
    • 2011-04-06
    • 2011-03-17
    相关资源
    最近更新 更多