だから私のmodule-info.javaは次のようになります。
しかし、その私のモジュールパスではあるが、アクセスjava.xml.bindではありません。
ここで何が間違っていますか?
だから私のmodule-info.javaは次のようになります。
しかし、その私のモジュールパスではあるが、アクセスjava.xml.bindではありません。
ここで何が間違っていますか?
無名のモジュールをコンパイルし、java.xml.bind
は、デフォルトではアクセスできませんが、(この質問のように)、モジュラープロジェクトでjava.xml.bind
をモジュールへの参照を解決するために失敗は(以下、編集を参照)
a bug
ました。バグが修正されるまで、この問題を回避するには
は、明示的には(問題のスクリーンショットを参照)Is modular
をダブルクリックすることによりモジュールjava.xml.bind
を含むことができ、かつ表示するダイアログで、Available modules
からExplicitly included modules
に必要なモジュールを移動:
編集:
Bug 526054
は、Eclipse Oxygen.2で解決されていないため、モジュラープロジェクトがなければならない、もはやNE のステップを実行しました(名前のないモジュールのコードにはまだ関係しています)。。
これは私に多くの助けになりました、ありがとう! – Ulathar
https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j/43574427?noredirect=1#comment80650142_43574427 –
そのモジュールを参照してください[非推奨](https://docs.oracle.com/javase/9/docs/api/java.xml.bind-summary.html)。 JAXBは外部ライブラリとして必要です。 – VGR
@VGRしかし、JDK9で利用できるので、Eclipseで利用できる必要があります – ZhekaKozlov