优先考虑一个罐子而不是另一个罐子

时间:2015-06-16 05:49:26

标签: java maven jar

我必须引用通用JSONObject

import statement:

   import org.json.JSONObject;

在我的项目中。

但是它从cdh hive jar加载org.json.JSONObject而不是我们自定义的通用。

我通过输入ctrl+shift+t找到了它。它显示了使用的hive jar和工作区中的其他jar。

我如何推荐自定义的? cdh jar是maven依赖。

修改

两个罐子都被添加为maven依赖。所以我无法找到一种在日食中给予偏好的方法。

此外Common project is showing as empty folder和hive jar就在那里。

蜂巢需要org.json.JSONObject

enter image description here

1 个答案:

答案 0 :(得分:3)

您只需要将之前想要的jar文件放在Eclipse中的构建路径中,或者在类路径中更早。您可能希望查看CDH / Hive的一个版本(我还没有使用过它们)没有&与JSON库的副本捆绑在一起 - 只是为了理智和#39;原来,只有你的类路径中任何一个类的一个副本是个好主意。

或者,如果CDH已经附带JSON库,那么是否需要您自己的单独副本?你能删除它并只使用CDH中的那个吗?