Ne használjon a com.sun.xml.internal.bind.* csomagokból származó alkalmazásprogramozási felületeket

Ez a szabály megjelöli a com.sun.xml.internal.bind.* csomagok használatát. Ezek a csomagok már nem érhetők el a Java SE 11 változatban. Ezek a csomagok belső csomagok, és a céljuk nem a külső használat. Ha azonban az alkalmazásnak továbbra is használnia kell ezeket a csomagokat, akkor egy lehetséges megoldás, hogy helyette a com.sun.xml.bind.* csomagot használja, és a szükséges jaxb függőségi függvénytárakat belefoglalja az alkalmazásba. A következőkben egy minta maven függőségi fájl látható, amely behúzza a com.sun.xml.bind.* csomag használatához szükséges függvénytárakat:

<dependency>
    <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>

A Java 11 változásaival kapcsolatos további információkért tekintse meg a Java 11 átállítási kézikönyvet. A com.sun.xml.bind könyvtár eltávolításával kapcsolatos további információkért tekintse meg a Java EE és CORBA modulok eltávolítására vonatkozó JEP bejegyzést.