1. ホーム
  2. java

[解決済み] java プロジェクトの pom.xml で、Missing artifact jdk.tools:jdk.tools:jar:1.6 のエラーが発生しました。

2022-02-16 01:22:39

質問

ただし、解決する方法はわかっているつもりです。私は特定のバージョンがpomのどこに参照されているのかわかりません(私はそれを明示的に見ません)、そして私が見た解決策は、この依存関係を追加することです。

<dependency>
   <groupId>com.sun</groupId>
   <artifactId>tools</artifactId>
   <version>1.6</version>
   <scope>system</scope>
   <systemPath>C:\Program Files\Java\jdk1.6.0_29\lib\tools.jar</systemPath>
 </dependency>

しかし、com.oracle を使用したいのですが、Windows の jdk ディレクトリは jdk1.8 です。

だから、私のマシンに実際にあるツールのバージョンを pom "want" にする方法はあるのでしょうか?

解決方法は?

やっと正規の方法で取り組んだ。

として、JDKではなくJREでeclipseを起動した場合に起こります。 tools.jar はJREに含まれていません。 その主張に基づいて、JDKをインストールしてみてください。もし既にインストールされているのなら、あなたの Path JREのパスではなく、JDKのパスであることを確認してください。

最新バージョンのjavaでは Path には、以下のようなディレクトリがあります。 C:\ProgramData\Oracle\Java\javapath . JREにリンクする可能性のあるショートカットが含まれています。これを削除して、JDKのbinフォルダーへのリンクを追加する必要があります。(例 C:\Program Files\Java\jdk1.8.0_66\bin )

を変更するために、コンピュータを再起動する必要があるかもしれないことに注意してください。 Path をクリックすると、eclipseの起動に有効です(なぜそうしなければならないのかよく分かりませんが、私はそうしました)。

また、Java のアップデートにより、おそらく再度 javapath をPATHに追加してください。ですから、自動アップデートを使わず、手動でJDKをアップデートし、インストール後のパスを適応させたほうがいいかもしれません。少し重いですが、これで作業は完了です。