组成工作JAXB的各种项目中的module-info.java包括:
requires transitive jakarta.activation;但在Java 10下,在安装使用JAXB的项目时,maven会抱怨:
[ERROR] module org.jvnet.staxex reads package javax.activation from both java.activation and jakarta.activation
[ERROR] module com.sun.xml.bind reads package javax.activation from both java.activation and jakarta.activation
[ERROR] the unnamed module reads package javax.activation from both jakarta.activation and java.activation因为我不知道如何隐藏java.activation,所以我开始重新编译各种JAXB项目,使它们需要java.activation而不是jakarta.activation
这是可行的,但它不可能是正确的解决方案!如何在Java10中隐藏/排除java.activation?谢谢。
发布于 2020-05-03 15:40:05
尝试使用以下命令:
--patch-module java.activation=jakarta.activation-<version>.jarjakarta.activation-<version>.jar应为jar的文件名
https://stackoverflow.com/questions/54490539
复制相似问题