Nu utilizaţi clasa com.sun.xml.internal.bind.v2.ContextFactory

Această regulă semnalează utilizarea com.sun.xml.internal.bind.v2.ContextFactory clasă. Această clasă internă nu mai este disponibilă în Java SE 11. Aceste pachete sunt interne şi nu sunt destinate pentru utilizare externă. Cu toate acestea, dacă aplicația trebuie să continue să folosească această clasă, o soluție posibilă este să folosească în schimb com.sun.xml.bind.v2.ContextFactory clasă și împachetează bibliotecile de dependență jaxb necesare în aplicație. Următorul este un eșantion al fișierului de dependență Maven pentru a extrage biblioteca necesară pentru a utiliza com.sun.xml.bind.v2.ContextFactory Clasă:

< span class="Code"> < depency>
groupIdcom.sun.xml.bind& C & C & C & C & C &groupId
artifactId& C & C & C & C & C & C &artifactId
    <version>2.2.11</version>
</dependency>
< dependenţă>
groupIdcom.sun.xml.bind& C & C & C & C & C &groupId
artifactId& C & C & C & C & C &artifactId
   <version>2.2.11</version>
</dependency>

Această regulă are o remediere automată pentru a înlocui referințele com.sun.xml.internal.bind.v2.ContextFactory în com.sun.xml.bind.v2.ContextFactory. Copiați configurația personalizată în fișierul de compilare a aplicației pentru a activa automatizarea corecției.

Pentru mai multe informaţii despre modificările la Java SE 11, consultaţi Ghidul de migrare Java 11. Pentru mai multe informaţii despre înlăturarea directorului com.sun.xml.bind, vedeţi Intrarea JEP pentru înlăturarea modulelor Java EE şi CORBA.