将现有 Spring 引导项目从 java 1.8 更新为 java 11

Update existing Spring Boot project from java 1.8 to java 11

实现了完整的功能 Spring 从存储库启动应用程序代码并在 java 1.8 中正常工作。升级到 Java 11 时出现错误,例如某些软件包可以从多个模块访问

1.The package javax.xml.parsers is accessible from more than one module: <unnamed>, java.xml

2.The package org.xml.sax is accessible from more than one module: <unnamed>, java.xml

尝试使用以下链接中提供的方法限制依赖性来解决问题,但没有帮助。

  1. https://www.eclipse.org/eclipse/news/4.8/jdt.php#Java9

Setting Eclipse JRE

Setting Java Version in POM

Setting Sping Version

Archiva dependency integrated to Spring Boot as rootParent

Error While upgrading to java 11

Build path of migrated project

原因:xml.apisjava.xml 之间的冲突。由于 java

中的模块化概念

解决方案:在 maven pom 文件中排除 xml.apis 依赖项。