com.sun.xml.internal.bind.v2.ContextFactory クラスを使用しない

このルールは com.sun.xml.internal.bind.v2.ContextFactory クラスである。 この内部クラスは、Java SE 11 では使用できなくなりました。 これらのパッケージは、内部向けであり、外部の使用を意図していません。 しかし、アプリケーションがこのクラスを使い続けなければならない場合、可能な解決策は、代わりにこのクラスを使うことです、 の代わりに com.sun.xml.bind.v2.ContextFactory クラスと アプリケーションに必要なjaxb依存ライブラリをパッケージ化する。 以下は を使用するために必要なライブラリを取り込むためのmaven依存ファイルのサンプルです。 を使用するための com.sun.xml.bind.v2.ContextFactory クラスである:

< span class="Code"> < 依存関係>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-core </artifactId>
    <version>2.2.11</version>
</dependency>
<dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId> jaxb-impl </artifactId>
   <version>2.2.11</version>
</dependency>

このルールには、以下の参照を自動的に置き換える修正がある com.sun.xml.internal.bind.v2.ContextFactorycom.sun.xml.bind.v2.ContextFactory.をコピーする。 カスタム設定をアプリケーションのビルド・ファイルにコピーして、修正自動化を有効にします。

Java 11 の変更点について詳しくは、 The Java 11 Migration Guide を参照してください。 com.sun.xml.bind ディレクトリーの削除について詳しくは、 the JEP entry for the Removal of the Java EE and CORBA Modules を参照してください。