java - Eclipse + Java 14 + XML Libraries:从 java 8 到 Java 14 是否有逐步重新配置项目和依赖项的步骤?
问题描述
我正在将一个 Java 项目从 1.8 合规性更新到 1.14 合规性。
在 eclipse 中,来自曾经是 java 8 中的系统库的 XML 库的任何内容都会引发类似于“包 org.xml.sax 可以从多个模块访问:,java.xml”的错误
我已经浏览了 Eclipse 错误页面,并确定这是一个 Eclipse 问题(可能的错误)。其他人已经通过项目设置和 POM 条目解决了这个问题。但是,我从来没有发现这些设置和条目是什么。我只知道有一个解决方案,以及解决方案的“某种”性质,但没有具体细节。
eclipse 中的 JRE 系统库将 javax.xml 包显示为模块路径的一部分。
POM 还包含依赖项
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
</dependency>
对于任何反馈,我们都表示感谢。
根本原因似乎是 Eclipse 如何解释系统模块中的包 - 它两次看到 XML 模块。当我从系统构建路径中删除 javax.xml 模块时,找不到 xml 包。但是,当我重新添加它时,会找到两次 xml 包。
比你提前。
解决方案
推荐阅读
- django - 是否可以使用 Django 开发移动应用程序
- angularjs - 如何在angular js中添加跟踪代码
- c# - TextBox 和 RichTextBox 在线程方面的区别
- c++ - 从文本文件中读取以显示给多个联系人
- spring - Spring MongoDB:查询具有两个相等字段的文档
- php - 如何在 HTML 表单中嵌入电子表格并将值存储在数据库中?
- javascript - 如何删除对象数组中的特定元素
- android - 带有 setFocus 的 EditText OnKeyListener 无法按预期工作
- stream - 我应该以什么速率采样以使依赖数据流独立?
- sql - 计算postgresql矩阵中的列组合