Классы XML-api.jar, имеющие проблемы с JAVA 11 в EClipse 4.9 - PullRequest
0 голосов
/ 11 декабря 2018

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;

enter image description here

enter image description here

Импорт этих классов из 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, то эти ошибки импорта исчезнут.

xml-apis.jar

Но это происходит только в том случае, если мы компилируем с использованием JAVA 11 через компилятор Eclipse.Если мы вернемся к компилятору JAVA 8 в Eclipse, то та же комбинация будет работать нормально.

Эта проблема также возникает с JAVA 9.

Может кто-нибудь помочь решить эту проблему?

ТамЭто ошибка Eclipse, но она еще не имеет разрешения: https://bugs.eclipse.org/bugs/show_bug.cgi?id=536928#c12

enter image description here

...