APIs aus den com.sun.xml.internal.bind.*-Paketen nicht verwenden

Diese Regel kennzeichnet die Verwendung der com.sun.xml.internal.bind.* Pakete. Diese Pakete sind in Java SE 11 nicht mehr verfügbar. Diese Pakete sind intern und nicht für die externe Verwendung bestimmt. Wenn die Anwendung jedoch weiterhin diese Pakete verwenden muss, ist eine mögliche Lösung stattdessen die Verwendung des com.sun.xml.bind.* Pakete und binden die erforderlichen jaxb-Abhängigkeitsbibliotheken Bibliotheken in die Anwendung ein. Nachfolgend ein Beispiel für eine Maven-Abhängigkeitsdatei, die die erforderliche Bibliothek zur Verwendung der com.sun.xml.bind.* Paket:

< span class="Code"> < Abhängigkeiten>
          <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>

Diese Regel hat eine automatische Korrektur, um Referenzen von com.sun.xml.internal.bind.* zum com.sun.xml.bind.*. Kopieren Sie die Benutzerdefinierte Konfiguration in die Build-Datei Ihrer Anwendung, um die Automatisierung der Korrektur zu aktivieren.

Weitere Informationen zu den Änderungen in Java 11 finden Sie in der Veröffentlichung The Java 11 Migration Guide. Weitere Informationen zum Entfernen des com.sun.xml.bind-Verzeichnisses finden Sie unter JEP 320: Remove the Java EE and CORBA Modules.