2017-10-26 40 views
0

既存の.xsdファイルのJavaClassesを生成しようとしています。コマンドラインから私はすでにそうすることができました。日食で同じことをacheiveするeclipseで.xsdスキーマからJavaクラスを生成

私>はJAXBクラスの生成>の.xsdで右クリックしてみました...しかし、次の対話の中で、私はエラーを取得:

" The classpath for this project does not appear to contain the necessary libraries to proceed with class generation."

私は多くのanswsersを使用して参照のうえました正しいJDKですが、すでにjdk1.8.0をプリファレンスとして設定しています。私はすべてのneccessaryの情報を提供し、誰も私がこの問題を修正するのに役立つことを願って

(私はEclipseのケプラーを使用)、事前

+0

を持っていない場合には、私の瓶を持ってどこへのリンクが含まれますが、JDKやJREと一緒に、すべてのシステムライブラリを追加しました日食環境に追加しました??? – Simmant

+0

私には分かりません。 Java BuildPathには "JRE System Library"と "Maven Dependencies"エントリがあり、それらは両方ともいくつかのjarファイルを含んでいます。 javax.persistence ... jar – LMN

答えて

0

のおかげで私は、これは私のプロジェクトのクラスパスにJAXB jarファイルを追加することで動作するようになりました。私は、jaxb-core-2.3.0.jar、jaxb-impl-2.3.0.jar、およびjaxb-xjc-2.3.0.jarを含めました。私がベンダー拡張を有効にするために必要なバインディングファイルを使用し始めたときにのみ、impl jarが追加されました。さもなければ、コアとxjcのジャーは私が必要としていたものでした。私はあなたが既にそれらを

http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-xjc/2.3.0

http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-core/2.3.0

https://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-impl/2.3.0

+0

ありがとう、それは私の仕事でした! – LMN

関連する問題