ElementNSImpl 无法在带有 Java Zulu 11 的 Eclipse 中工作

Mar*_*lla 0 java eclipse azul-zulu java-11

编辑

我尝试这样做gradle build,但它给了我这个错误:

包 com.sun.org.apache.xerces.internal.dom 在模块 java.xml 中声明,该模块不会导出它

我检查过gradle dependencies,但没有人使用java.xml


我们仅在代码的一部分中使用 ElementNSImpl(我不知道为什么......)。不管怎样,当我尝试切换到 Java 11 Zulu 时,Eclipse 给了我这个错误:

com.sun.org.apache.xerces.internal.dom.ElementNSImpl 类型不可访问

对于 OpenJDK 8,我们必须使用以下命令导入它xerces:xercesImpl:2.6.2-jaxb-1.0.6

我用 Eclipse 检查了该类,它是一个公共类,位于 Zulu 11 jar 下。

Mar*_*lla 5

正如 @Holger 在其评论中所说和 @AlanBateman 在其评论中所说, com.sun.org.apache.xerces.internal.dom是 JDK 内部的。你只需替换com.sun.org.apache.xerces.internal.dom.ElementNSImplorg.w3c.dom.Element