私はいくつかの Hadoop ライブラリ (hadoop-common、hadoop-auth、hadoop-hdfs) を使用している Eclipse で Maven プロジェクトを持っており、これらは jdk.tools に依存しています。このプロジェクトを別のマシンでチェックアウトすると、正常に動作しますが、私の場合、pom.xml は「アーティファクト jdk.tools:jdk:tools:jar:1.6 がありません」と文句を言います。手動で依存関係を追加し、ローカル ドライブ (例: "${JAVA_HOME}/../lib/tools.jar") でファイルを指定することでこれを修正できますが、なぜそれが 1 台のコンピューターでは機能するのかを理解したいと思います。別の - 私の設定に何か問題があると思いますか?
私は次のことを試しました:
「-vm C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe」を eclipse.ini ファイルに追加して、Eclipse が JDK で実行されていることを確認しました。Eclipse プリファレンス Java -> Installed JREs の下にリストされている唯一の JRE は、同じ JDK です。Eclipse プリファレンス Maven で Maven バージョンを切り替えてみました -> 「埋め込み (3.0.4)」、「外部 (3.0.4)」、「外部 (2.2.1)」の間のインストール
おそらく、maven settings.xml ファイルに追加/変更する必要があるものはありますか?
任意の提案をいただければ幸いです!
参考までに、Eclipse Java EE Juno SR1 および M2E 1.2.0 を使用しています。