我在 Eclipse 中有一个在 Java 13 上运行良好的旧项目。我使用的是 Eclipse 2019-09 (4.13.0),我在构建路径上有 Java 13 JRE,作为默认 JRE,合规级别设置为 13 ,并安装了 Eclipse Java 13 补丁。没问题。
当我将其转换为 Maven 项目时,不再找到某些 JRE 类。BitArray(在 java.xml com.sun.org.apache.xalan.internal.xsltc.dom 中找到)、DocumentImpl(在 java.xml com.sun.org.apache.xerces.internal.dom 中找到)、BevelBorder(在java.desktop com.sun.java.swing.plaf.motif.MotifBorders) 等。
如果我将鼠标悬停在其中一个字段上 - 比如 BitArray - Eclipse 会提示我Import 'BitArray' (com.sun.org.apache.xalan.internal.xsltc.dom) ,但是当我这样做时,我只会收到一个错误提示import com.sun.org.apache.xalan 无法解析
我在 pom.xml 中有以下几行:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>13</release>
</configuration>
</plugin>
我已经完成了许多 Clean&Builds 和 Maven 更新。我尝试更改构建路径中的顺序(在早期版本中读取这是一个错误)。我什至使用了具有相同结果的 Hello World Maven 项目示例 - 一旦添加 BitArray,它就会失败。
任何建议将不胜感激。我已经在谷歌上搜索了半天,仍然没有找到解决方案。