我有maven项目,其中包含两个jar jersey-core-1.18.1
和jaxrs-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文件导入?
答案 0 :(得分:2)
执行时构建路径上的第一个jar,它具有所需的类"胜出#34;。你正在做的是非常危险的,因为你在构建它之后对类路径上的jar进行重新排序会改变程序的行为。
因此,您的构建路径上应该只有一个版本的相关类(即使它们可能存在于多个副本中)。升级或降级您当前的工件或找到允许此工件的其他工件。