web-dev-qa-db-ja.com

Java 9:モジュールJava.xml.bindはEclipseでアクセスできません

Java 8のMavenプロジェクトをJava 9プロジェクトに移行しますEclipse OxyGen 1aのビルドツール。

したがって、私のmodule-info.Javaは次のようになります。

enter image description here

しかし、Java.xml.bindはアクセスできませんが、私のモジュールパスでは:

enter image description here

ここで何が間違っているのでしょうか?

14
user3133542

名前のないモジュールをコンパイルする場合、Java.xml.bindはデフォルトではアクセスできませんが、モジュールプロジェクト(この質問のように)ではモジュールJava.xml.bindへの参照を解決できませんでした バグ (以下の編集を参照)

バグが修正されるまでこの問題を回避するには、Java.xml.bindをダブルクリックして明示的にincludeモジュールIs modularを実行します(スクリーンショットを参照)質問)、および表示されるダイアログで、目的のモジュールをAvailable modulesからExplicitly included modulesに移動します。

Module properties dialog

編集: バグ526054 Eclipse Oxygen.2で解決されたため、モジュラープロジェクトでは、上記の手順は必要ありません(ただし、名前のないモジュールのコードに関連しています)

Edit 2:Eclipse 2019-06では、上記のようなタスクのUIは 改訂 です。最新のドキュメントは オンラインヘルプ にあります。

14