私のプロジェクトではjunit-4.8.2.jarとmockito-all-1.8.5.jarを使用しています。どちらにも Hamcrest 1.1 が含まれています。これは、hamcrest-all-1.2.jar を追加するまで問題なく動作しています。どうやら私のコードはHamcrest 1.2にコンパイルされますが、Hamcrest 1.1で実行されているため、さまざまなNoSuchMethodErrorが発生します。
この問題を解決するにはさまざまな方法があるようですが (代わりに junit-dep-4.8.2 を使用するなど)、Eclipse に Hamcrest 1.2 を優先するように指示する方法はありますか。実行時とコンパイル時で?