我可以从Java模块中排除导出的软件包吗?

我可以从Java模块中排除导出的软件包吗?,第1张

我可以从Java模块中排除导出的软件包吗?

该JTA GitHub的读取确认什么@Alan中已经指出了以下评论 -

该Java™Java事务API(JTA)的独立发行版使用Java平台模块系统“自动”模块名称

java.transaction
,以匹配JDK
9中使用的模块名称。将来的版本将包含完整的模块元数据。而且,
javax.transaction.xa
程序包现在归Java SE所有。

您可以使用Maven(例如)使用以下版本:

<dependency>    <groupId>javax.transaction</groupId>    <artifactId>javax.transaction-api</artifactId>    <version>1.3</version></dependency>

这是的发行说明

JTA1.3MR


此外, JEP 320:Remove Java EE和CORBA
Modules
在同一方面进行了详细说明-

…该

javax.transaction.xa
软件包支持JDBC中的XA事务。此“
XA程序包”
与JDBC在
java.sql
Java SE
9的
java.sql
模块中位于同一位置。由于该模块不可升级,因此独立版本的JTA不可能覆盖XA程序包的Java SE版本。

并进一步说明您解决方案的可扩展性

…为了便于维护,将来可能会将Java SE中的XA软件包移至其他不可升级的模块中,但从架构上来看,它将长期与JDBC一起保留在Java SE中…

并按计划

在2018年初,JTA 1.3将被定义为仅包含CORBA互 *** 作包。JAR文件将相应更新。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5616223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存