実際のソリューション:java.lang.NoClassDefFoundErrorが:javaxの/ XML /バインド/ DatatypeConverter

次のように使用し、今日利用JDK 12.0 Hibernateの環境を、このエラーの出現は、エラーログがあるとき:

失敗:

Java EEのJAXB APIはAPIではありませんので、これは、Java SE 9.0のJARパッケージに含まれなくなりました。
Javaの9は、デフォルトでは、JavaはもはやのJava EE SEジャーパッケージが含まれていません、モジュールの概念を導入
し、このAPI用のJava 6/7 / 8で一緒に結び付けられています

解決策1:

JDK 8にJDKのバージョンを削減

対処方法2 :(プロテスト可能)

ジャーパッケージには、手動でこれらの依存関係を追加します

<dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1.1</version>
    </dependency>

おすすめ

転載: www.cnblogs.com/smfx1314/p/11071718.html