org.xml.sax и org.w3c.dom классы не работают с JAVA 11 и Eclipse Photon 4.9 и 4.10 RC2 build
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
import org.xml.sax.DocumentHandler;
import org.xml.sax.ErrorHandler;
import org.xml.sax.DTDHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.AttributeList;
import org.xml.sax.InputSource;
import org.xml.sax.Locator;
Импорт этих классов из org.w3c.dom & org.xml.sax не работает с Eclipse SDK
Версия: 2018-09 (4.9) Идентификатор сборки: I20180906-0745
Описание проблемы:
Пост-импорт проекта в рабочую область Eclipse (Загрузил версию Eclipse 4.9, совместимую с JAVA 11)., это начало давать ошибку во время компиляции для этих классов.
Эта ошибка исчезнет, если вы просто используете
import org.xml.sax.*;
import org.w3c.dom.*;
вместо обычного полного имени пакета.Но это только убирает ошибку, но не помогает полностью.Поэтому, если мы пойдем дальше и захотим использовать и импортировать какие-то конкретные классы из sax или w3c, это не даст опции, и вы даже не сможете сделать явный импорт.Так что этот подход бесполезен.
Другой обходной путь - если мы поместим Системную библиотеку JRE (JAVA 11) выше в раздел заказа и экспорта опции configure buildpath рабочего пространства ECLIPSE, то эти ошибки импорта исчезнут.
Но это происходит только в том случае, если мы компилируем с использованием JAVA 11 через компилятор Eclipse.Если мы вернемся к компилятору JAVA 8 в Eclipse, то та же комбинация будет работать нормально.
Эта проблема также возникает с JAVA 9.
Может кто-нибудь помочь решить эту проблему?
ТамЭто ошибка Eclipse, но она еще не имеет разрешения: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536928#c12