0

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 を見つけました。


4

2 に答える 2

0

Ctrl Shift T を使用して型エディターを開き、その名前を検索して、冗長な jar を見つけました。

于 2020-02-05T16:36:05.780 に答える