javaeclipsejava-11azul-zulu

ElementNSImpl does not work in Eclipse with Java Zulu 11


EDIT

I tried to do gradle build and it gives me this error:

package com.sun.org.apache.xerces.internal.dom is declared in module java.xml, which does not export it

I inspected gradle dependencies, but no one uses java.xml


We use ElementNSImpl in only one part of our code (I don't know why...). Anyway, when I tried to switch to Java 11 Zulu, Eclipse gives me this error:

The type com.sun.org.apache.xerces.internal.dom.ElementNSImpl is not accessible

With OpenJDK 8 we have to import it using xerces:xercesImpl:2.6.2-jaxb-1.0.6

I inspected the class with Eclipse and it's a public class, under the Zulu 11 jar.


Solution

  • As @Holger said in its comment and @AlanBateman said in its comment, com.sun.org.apache.xerces.internal.dom is JDK-internal. You have simply to substitute com.sun.org.apache.xerces.internal.dom.ElementNSImpl with org.w3c.dom.Element