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.