Nepoužívat rozhraní API z balíků com.sun.xml.internal.bind.*

Toto pravidlo označí příznakem použití balíků com.sun.xml.internal.bind.*. Tyto balíky nejsou nadále k dispozici v prostředí Java SE 11. Tyto balíky jsou vnitřní a nejsou zamýšleny pro externí použití. Pokud však aplikace musí i nadále používat tyto balíky, možným řešením představuje použití balíků com.sun.xml.bind.* a zahrnutí požadovaných knihoven závislostí jaxb do aplikace. Následující text je ukázka souboru závislostí typu maven ke stažení požadované knihovny pro použití balíku 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>

Další informace o změnách ve verzi Java 11 naleznete v příručce pro migraci na Java 11. Další informace o odebrání adresáře com.sun.xml.bind viz položka JEP pro odebrání modulů Java EE a CORBA.