gpt4 book ai didi

java - 如何让 Eclipse 始终首选其他库包含的库的最新版本?

转载 作者:行者123 更新时间:2023-11-30 05:03:00 26 4
gpt4 key购买 nike

我的项目使用junit-4.8.2.jar和mockito-all-1.8.5.jar;两者都包括 Hamcrest 1.1。在我添加 hamcrest-all-1.2.jar 之前,它工作得很好;现在我收到各种 NoSuchMethodError,因为显然我的代码编译为 Hamcrest 1.2,但正在使用 Hamcrest 1.1 运行。

看起来有多种方法可以解决这个问题(例如使用 junit-dep-4.8.2 代替等),但是有没有办法告诉 Eclipse 更喜欢 Hamcrest 1.2。在运行时和编译时?

最佳答案

评论中已经提到了,但我认为这也是一个有效的答案:使用 Maven 来处理依赖关系管理。如果您不想使用 Maven(因为您已经使用 Ant 或类似的东西),请使用 Ivy、Gradle、Buildr 或任何其他具有依赖管理功能的构建工具。

关于java - 如何让 Eclipse 始终首选其他库包含的库的最新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6028359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com