インポートできませんorg.w3c.dom.NodeList
Eclipseへのパッケージ。見せています
パッケージorg.w3c.domは複数のモジュールからアクセスできます:
<unnamed>
、Java.xml」というEclipseのエラーメッセージ。
これを修正する方法を教えてください?
Eclipseバージョン:
Eclipse IDE for Enterprise Java開発者。
バージョン:2019-06(4.12.0)
ビルドID:20190614-1200
Javaバージョン:
Javaバージョン "12.0.1" 2019-04-16
Java(TM)SEランタイム環境(ビルド12.0.1 + 12)
Java HotSpot(TM)64ビットサーバーVM(ビルド12.0.1 + 12、混合モード、共有)
私の側では、私の問題を理解するために数時間を費やしましたが、本当にこれに近いものでした。The package org.w3c.dom is accessible from more than one module: <unnamed>, Java.xml
プロジェクトをJava 8からJava 11.に移行したい。ライブラリに関するいくつかの問題。簡単に修正できる。しかし、この問題では、
私のOS(debian 10)で問題を見つける→Java 11がデフォルトのJREであったとしても、$ Java_HOMEはmavenビルド用に正しく設定されていませんでした。Eclipseの問題だけだと思っていたとき、最後に、これはグローバルコンパイルの問題だと思います。これを修正するには、~/.mavenrc
に次の行を追加する必要がありました。
Java_HOME=/usr/lib/jvm/default-Java
Mavenの依存関係を詳細に分析すると、問題のトリガーとなるxom。jarの第3レベルの依存関係が表示されます。依存関係はSaxon HEライブラリにリンクされていました→VERSION 9.9.Xへのアップグレードにより、この退屈な問題が解決されました。
これが他の人の役に立つことを願っています。
構成ビルドパスを開き、プロジェクトの一部として追加したすべてのモジュールを確認します。これには、クラスファイルが*として含まれています。
org.w3c.dom
このエラー。通常、1つのプロジェクトに追加された同じ種類の複数のAPIパッケージが原因で、Javaが発生します。
あなたが述べたのと同じバージョンを使用していて、問題に直面していないので、重複するモジュールがないことを確認してください。