Toto pravidlo označí příznakem použití třídy com.sun.xml.internal.bind.v2 invalidateAll. Tato
vnitřní třída není 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 tuto třídu,
možným řešením představuje použití třídy com.sun.xml.bind.v2.ContextFactory místo této třídy a
zabalení požadovaných knihoven závislostí jaxb v aplikaci. Následující text
je ukázka souboru závislostí typu maven ke stažení požadované knihovny pro
použití třídy com.sun.xml.bind.v2.ContextFactory:
| <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> |
Ve zdrojovém skeneru je k dispozici automatická oprava, která nahradí odkazy na com.sun.xml.internal.bind.v2.ContextFactory do com.sun.xml.bind.v2.ContextFactory. Zkopírujte vlastní konfiguraci do svého souboru sestavení aplikace a povolte automatizaci opravy.
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.