You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angus-Activation 1.0的API实现位置及迁移相关疑问

迁移至Eclipse Angus-Activation的解决方案

核心依赖说明

org.eclipse.angus:angus-activation 本身已经包含Jakarta Activation API的完整实现,并且会自动依赖编译时工件jakarta.activation-api,无需单独引入API包。你觉得“缺少API实现”是对Angus模块化设计的误解——Angus将不同功能拆分到独立子模块,而非像Oracle的com.sun.activation:jakarta.activation那样把所有内容打包在单一jar中。

注册功能的补充

如果需要原com.sun.registries下的注册相关功能,额外引入Angus的注册子模块依赖即可:

<dependency>
    <groupId>org.eclipse.angus</groupId>
    <artifactId>angus-activation-registry</artifactId>
    <version>1.0.0</version>
</dependency>

类数量差异的原因

Oracle的jakarta.activation-2.0.1.jar包含更多类,是因为它将API、核心实现、注册功能及部分遗留兼容类全部打包在一起;而Angus的angus-activation-1.0.0.jar仅包含核心API实现和基础功能,注册、扩展等功能拆分到独立子模块,可按需引入以避免冗余依赖。

完整依赖配置示例

若要完整覆盖原Oracle实现的功能,Maven依赖配置如下:

<dependency>
    <groupId>org.eclipse.angus</groupId>
    <artifactId>angus-activation</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>org.eclipse.angus</groupId>
    <artifactId>angus-activation-registry</artifactId>
    <version>1.0.0</version>
</dependency>

内容的提问来源于stack exchange,提问作者Anthony Alba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:20:43