Ne használja a com.sun.xml.internal.bind.v2.ContextFactory osztályt

Ez a szabály megjelöli a com.sun.xml.internal.bind.v2.ContextFactory osztály használatát. Ez a belső osztály már nem érhető 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 ezt az osztályt, akkor egy lehetséges megoldás, hogy helyette a com.sun.xml.bind.v2.ContextFactory osztályt használja, és a szükséges jaxb függőségi függvénytárakat az alkalmazásba csomagolja. A következőkben egy minta maven függőség fájl látható, amely behúzza a com.sun.xml.bind.v2.ContextFactory osztály használatához szükséges függvénytárat:

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

Az automatikus javítás a forráskeresőben elérhető a com.sun.xml.internal.bind.v2.ContextFactory into com.sun.xml.bind.v2.ContextFactory. Másolja az egyéni konfigurációt az alkalmazás összeépítési fájljába a javítás automatizálásához.

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.