首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >几个java‘激活’库定义了重叠类。用哪一种?

几个java‘激活’库定义了重叠类。用哪一种?
EN

Stack Overflow用户
提问于 2020-06-11 11:22:51
回答 1查看 1.9K关注 0票数 8

我使用的是最新的稳定版本的非常标准的Java库,比如Spring,但是从maven树荫插件那里得到了关于定义相同类的三个不同库的“重叠类”警告。

图书馆:jakarta.activation-apijavax.activation-apiactivation

具体地说:

  1. jakarta.activation:jakarta.activation-api:jar:1.2.2 (jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3的依赖性)
  2. javax.activation:javax.activation-api:jar:1.2.0 ( javax.xml.bind:jaxb-api:jar:2.3.1的依赖性,我认为这个应该由jakarta.xml.bind-api代替,但不确定)
  3. javax.activation:activation:jar:1.1 (com.sun.mail:javax.mail:jar:1.6.2的依赖性)

哪一个“右”库会引起最少的麻烦?

Updatejakarta.xml.bind-api似乎取代了javax.xml.bind:jaxb-api (证据:这里这里),因此在(1)和(2)之间的冲突中,雅加达1 (jakarta.activation-api)应该比javax 1 (javax.activation-api)更好。首选的JAXB依赖项被描述为雅加达网站。但目前尚不清楚这与javax.activation:activation有何关系。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-17 09:35:24

终于明白了。

JavaBeans激活框架已经转移到雅加达激活,参见雅加达日本航空联合会网页,这意味着javax.activation:activation已经过时。

正确的答案似乎是雅加达激活,这要感谢这个答案

对于需要激活JAR的电子邮件和XML处理也是如此--使用雅加达JAR:com.sun.mail:jakarta.mailjakarta.xml.bind:jakarta.xml.bind-api

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62323271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档