如何处理 ResolutionException?

How to deal with ResolutionException?

我正在尝试在我的 Spring 引导项目中使用 Java 模块,但出现以下异常:

java.lang.module.ResolutionException: Modules jsr305 and java.annotation export package javax.annotation to module org.jvnet.staxex

我该如何解决这个问题?

尝试使用 JDK8 运行 这段代码。 好像是兼容性issue

编辑:

根本原因是该软件包已被删除。 (https://jcp.org/en/jsr/detail?id=305) 来自 java 之后的标准 JVM 安装 8.

您代码中的某些依赖项依赖于它,因此存在启动问题。它来自这个依赖org.jvnet.staxex。它用于 XML 解析。如果您有一个大型 XML 相关代码库,将它换成另一个没有这种依赖性的包可能会很耗时。

可能有用的是尝试手动添加提供这些 类 的依赖项。尝试将 this 添加到您的依赖项

另外,这个 blog post 可能会有帮助