为了账号安全,请及时绑定邮箱和手机立即绑定

用JavaEEAPI替换不推荐的JPMS模块

用JavaEEAPI替换不推荐的JPMS模块

慕莱坞森 2019-07-02 15:52:52
用JavaEEAPI替换不推荐的JPMS模块Java 9不推荐包含JavaEEAPI的六个模块他们是将被移除很快:java.activation带着javax.activation包装java.corba带着javax.activity, javax.rmi, javax.rmi.CORBA,和org.omg.*包裹java.Transaction带着javax.transaction包装java.xml.bind与所有javax.xml.bind.*包裹java.xml.ws带着javax.jws, javax.jws.soap, javax.xml.soap,以及所有javax.xml.ws.*包裹java.xml.ws.注释带着javax.annotation包装哪些维护了第三方构件提供了这些API?不管他们提供的API有多好,或者他们必须提供哪些其他特性-重要的是,它们是替代这些模块/包的替代品吗?为了更容易地收集知识,我用我目前所知道的来回答,并将这个答案变成了一个社区wiki。我希望人们能扩展它,而不是写他们自己的答案。在投票结束之前:是的,已经有一些关于各个模块的问题,对这个问题的回答当然会重复这些信息。但是AFAIK没有单一的观点来了解所有这些,我认为这些都有很大的价值。询问图书馆推荐的问题通常被认为是非主题的,因为“它们往往会吸引固执己见的答案和垃圾邮件”,但我认为这不适用于这里。有效库的集合是明确的:它们必须实现特定的标准。除此之外,没有其他的问题,所以我认为没有太多的风险意见和垃圾邮件。
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

JDK 9的JAXB(java.xml.bind)

在jdk 9/10 ea上的桌面应用程序中完美地工作

<properties>
    <jaxb-api.version>2.3.0</jaxb-api.version></properties><!-- JAXB 2.3.0 for jdk9+ --><dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>${jaxb-api.version}</version></dependency><dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>${jaxb-api.version}</version></dependency><!-- JAXB needs javax.activation module (jdk9) --><dependency>
    <groupId>javax.activation</groupId>
    <artifactId>javax.activation-api</artifactId>
    <version>1.2.0</version></dependency>


查看完整回答
反对 回复 2019-07-02
  • 3 回答
  • 0 关注
  • 451 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号