Java 8のMavenプロジェクトをJava 9プロジェクトに移行しますEclipse OxyGen 1a
のビルドツール。
したがって、私のmodule-info.Javaは次のようになります。
しかし、Java.xml.bindはアクセスできませんが、私のモジュールパスでは:
ここで何が間違っているのでしょうか?
名前のないモジュールをコンパイルする場合、Java.xml.bind
はデフォルトではアクセスできませんが、モジュールプロジェクト(この質問のように)ではモジュールJava.xml.bind
への参照を解決できませんでした バグ (以下の編集を参照)。
バグが修正されるまでこの問題を回避するには、Java.xml.bind
をダブルクリックして明示的にincludeモジュールIs modular
を実行します(スクリーンショットを参照)質問)、および表示されるダイアログで、目的のモジュールをAvailable modules
からExplicitly included modules
に移動します。
編集: バグ526054 Eclipse Oxygen.2で解決されたため、モジュラープロジェクトでは、上記の手順は必要ありません(ただし、名前のないモジュールのコードに関連しています)。
Edit 2:Eclipse 2019-06では、上記のようなタスクのUIは 改訂 です。最新のドキュメントは オンラインヘルプ にあります。