Java 8 から Java 11 への大規模なプロジェクト (Eclispe SWT、1 つのプロジェクトとしてまとめられた多くのプラグイン) の移行を支援しています。
javax.xml.stream の import ステートメントに問題がありました。
Eclipse (バージョン: 2019-06 (4.12.0) ) の import ステートメントにカーソルを合わせると、このエラー メッセージが表示されます。
The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml
これをグーグルで調べてみると、新しいモジュールパスとクラスパスの両方に javax.xml がリストされている可能性があるようです。
問題のあるプロジェクトの最上位ノードに移動し、右クリックして、ビルドパスに移動し、ビルドパスとモジュールの依存関係を構成し、「javax.xml」を選択して削除しました。
これにより、自動的に 8 つのコンパイラ エラーがなくなりましたが、2 つの新しいエラーが発生しました。
The project was not built since its build path is incomplete. Cannot find the class file for java.awt.geom.Rectangle2D. Fix the build path then try building this project
The type java.awt.geom.Rectangle2D cannot be resolved. It is indirectly referenced from required .class files
モジュールリストにjava.desktopを含めることでそれを修正しましたが、元の8つのエラーが戻ってきました。
モジュールまたはクラスパスのすべてをやり直す立場にはありません。最後の競合を修正するためだけです (java.awt.geom.Rectangle2D のクラス ファイルが見つかりません)。
これ以上のものを壊さずにそれを解決する方法はありますか?
更新: BUILD PATH ダイアログのスクリーン ショット
編集:
Ctrl Shift T を使用して型エディターを開き、その名前を検索して、冗長な jar を見つけました。