У меня есть проект Java, построенный с Maven и JDK 1,8.Некоторые классы используют классы javax.naming. * И javax.xml. * В jdk.Начиная с Java 9, эти javax-пакеты были удалены из jdk.Итак, как мне обновить проект для запуска на java 9 или новее?
Вот классы,
import javax.naming.Binding;
import javax.naming.Context;
import javax.naming.Name;
import javax.naming.NameClassPair;
import javax.naming.NameParser;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.NoInitialContextException;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.ModificationItem;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
import javax.naming.event.EventContext;
import javax.naming.event.EventDirContext;
import javax.naming.event.NamingListener;
import javax.naming.ldap.Control;
import javax.naming.ldap.ExtendedRequest;
import javax.naming.ldap.ExtendedResponse;
import javax.naming.ldap.LdapContext;
import javax.naming.spi.InitialContextFactory;
import javax.naming.spi.InitialContextFactoryBuilder;
import javax.naming.spi.NamingManager;
import javax.xml.namespace.QName;
Я обнаружил, что jndi содержит javax.naming. * классы.Но я не уверен, как их включить.Простое добавление как maven-зависимость не работает.