我在Eclipse项目中使用导入javax.xml.bind时遇到了一个奇怪的问题。出现了无法解决的错误提示。我的项目兼容性是使用Java 1.8,我的JRE System Library也是1.8。和我一起在Github上工作的朋友在Eclipse中具有相同的Java配置,但他没有遇到与我相同的问题。我们尝试了卸载和重新安装项目的JRE,但仍然不起作用。有人知道这是怎么回事吗?
您可能已经在“窗口>首选项:Java>已安装的JRE”中配置了更新的Java JDK/JRE(其中缺少javax.xml.bind)。自Java 11以来,系统库中不再包含javax.xml.bind,因此必须将其添加为依赖项(例如,使用此链接)。
我正在使用Java 17。如上所述,较新的JDK中缺少javax.xml.bind。 步骤1:前往此链接。 步骤2:选择其中一个版本。 步骤3:复制Maven选项卡下dependency标签的内容。 步骤4:将复制的内容添加到pom.xml文件中的<dependencies> </dependencies>标签内。 现在您应该能够看到导入所需库的选项。
javax.xml.bind
)。 - howlger