XML-api.jar类在EClipse 4.9中对JAVA 11有问题

问题描述 投票:3回答:1

org.xml.sax和org.w3c.dom类不适用于JAVA 11和Eclipse Photon 4.9&4.10 RC2构建

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)Build ID:I20180906-0745

问题描述:

在Eclipse工作区中导入项目(下载了与JAVA 11兼容的Eclipse 4.9版本。),这开始在编译这些类时产生错误。

如果您仅使用],此错误就消失了>

import org.xml.sax.*;
import org.w3c.dom.*; 

而不是通常的完整软件包名称。但这只能消除错误,但不能完全解决问题。因此,如果我们走得更远并且想要使用和从sax或w3c导入任何特定的特定类,它将不会提供选择,您甚至无法进行显式导入。所以这种方法没有用。

[另一个解决方法是,如果我们将上面的JRE系统库(JAVA 11)放在ECLIPSE工作区的configure buildpath选项的order&export部分中,那么这些导入错误就会消失。

xml-apis.jar

但是只有当我们通过Eclipse的编译器使用JAVA 11进行编译时,才会发生这种情况。如果我们在eclipse中切换回JAVA 8编译器,则相同的组合可以正常工作。

此问题也发生在JAVA 9中。

有人可以帮助解决这个问题吗?

已经归档了Eclipse错误,但尚未解决:https://bugs.eclipse.org/bugs/show_bug.cgi?id=536928#c12

enter image description here

org.xml.sax和org.w3c.dom类不能与JAVA 11和Eclipse Photon 4.9&4.10 RC2一起使用import org.w3c.dom.Document;导入org.w3c.dom.Element;导入org.w3c.dom.Text;导入...

eclipse java-9 java-11 eclipse-photon
1个回答
0
投票

我有相同的确切问题,我不断从Maven存储库中删除xml-api,但是仍然重新下载。我正在使用Eclipse 2019-09和openjdk11。感谢任何帮助。

© www.soinside.com 2019 - 2024. All rights reserved.