Eclipse no puede encontrar clases relacionadas con XML después de cambiar la ruta de compilación a JDK 10
Estoy desarrollando en unaMaven project (branch platform-bom_brussels-sr7) en Eclipse. Cuando recientemente intenté cambiar la ruta de compilación de Java para el proyecto a JDK 10, la compilación de Eclipse ya no puede encontrar clases comojavax.xml.xpath.XPath
, org.w3c.dom.Document
oorg.xml.sax.SAXException
. Parece que solo las clases relacionadas con XML se ven afectadas, principalmente por la dependencia de Mavenxml-apis-1.4.01
.
Probar una compilación Maven desde Eclipse funciona sin errores. Ctrl-LeftClick en una de las clases supuestamente faltantes encuentra la clase y la abre en el editor de Eclipse. Parece que solo la construcción de Eclipse se ve afectada.
Intenté varias cosas, pero ninguna me ayudó. Lo intenté
Project CleanDiferentes versiones de Eclipse: oxígeno y fotón.Ejecutando Eclipse con JDK 8 y JDK 10.Cambio del nivel de cumplimiento del compilador para el proyecto. Se compila con el nivel de cumplimiento 8 y 10 en la ruta de compilación JDK 8 y falla para ambos con JDK 10 en la ruta de compilación.