java 9中javax.activation包的替代品是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (1870)

似乎javax.activation在Java 9中不推荐使用package .Oracle迁移指南建议--add-modules java.activation在JVM启动期间使用option。

但是,我想避免这种情况并替换javax.activationpackage的类,因为它已被弃用,并将在以后的java版本中删除。我想,应该有某种替代方案javax.activation。如果有可用的,它是什么?

提问于
用户回答回答于

通过可升级模块的概念,仅以模块化形式支持独立API 。使用它们,可以在任何阶段使用该模块的版本,即在编译时,构建时或运行时。

当前可用的版本因为这是1.2.0它可以这样使用:

Maven的

<dependency>
    <groupId>com.sun.activation</groupId>
    <artifactId>javax.activation</artifactId>
    <version>1.2.0</version>
</dependency>

摇篮

compile 'com.sun.activation:javax.activation:1.2.0'

常春藤

<dependency org="com.sun.activation" name="javax.activation" rev="1.2.0" />
用户回答回答于

JavaBeans Activiation Framework是一个独立的技术,在JCP中有自己的维护JSR并且自己下载。是的,Java SE 9已弃用它,并建议在将来的版本中删除与Java EE共享的模块,但这不会影响独立版本。独立版本将继续存在。如果您使用Maven,那么这应该工作:

<dependency>
  <groupId>com.sun.activation</groupId>
  <artifactId>javax.activation</artifactId>
  <version>1.2.0</version>
</dependency>

如果你正在开发一个模块,那么你可以requires java.activation

扫码关注云+社区

领取腾讯云代金券