Ta reguła oznacza wystąpienia użycia pakietów com.sun.xml.internal.bind.*. Te pakiety nie są już dostępne w środowisku Java SE 11. Są to pakiety wewnętrzne, które
nie są przeznaczone do użytku zewnętrznego. Aby rozwiązać ten problem (jeśli aplikacja musi nadal korzystać z tych pakietów), należy użyć zamiast nich pakietów
com.sun.xml.bind.* i uwzględnić w aplikacji wymagane biblioteki zależności jaxb. Poniżej przedstawiono przykładowy plik
zależności narzędzia Maven umożliwiający pobranie biblioteki wymaganej na potrzeby używania pakietu com.sun.xml.bind.*:
| <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> |
Więcej informacji na temat zmian w środowisku Java 11 zawiera publikacja The Java 11 Migration Guide (Podręcznik dotyczący migracji do środowiska Java 11. Więcej informacji na temat usunięcia katalogu com.sun.xml.bind zawiera Wpis JEP dotyczący usunięcia modułów Java EE i CORBA.