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

如何通过代码获取Java AWS SDK v2的版本(如2.20.34)

获取Java AWS SDK v2的版本号(编程方式)

要解决托管环境中SDK版本与文档不符的问题,你可以通过以下两种可靠方式编程获取当前AWS SDK v2的版本:

  • 使用SDK核心类SdkVersion
    AWS SDK v2专门提供了software.amazon.awssdk.core.SdkVersion类,直接调用静态常量就能拿到版本号:

    import software.amazon.awssdk.core.SdkVersion;
    
    public class AwsSdkVersionChecker {
        public static void main(String[] args) {
            String version = SdkVersion.SDK_VERSION;
            System.out.println("当前AWS SDK v2版本: " + version);
        }
    }
    

    这个类属于SDK核心模块,只要你的项目依赖了任意AWS v2服务模块(如S3、DynamoDB等),核心模块都会被间接引入,无需额外添加依赖。

  • 读取JAR包的MANIFEST.MF信息
    如果无法直接使用SdkVersion,可以通过读取任意SDK类所在JAR的MANIFEST文件获取版本,以S3客户端类为例:

    import software.amazon.awssdk.services.s3.S3Client;
    
    public class AwsSdkVersionChecker {
        public static void main(String[] args) {
            Package pkg = S3Client.class.getPackage();
            String version = pkg.getImplementationVersion();
            System.out.println("当前AWS SDK v2版本: " + version);
        }
    }
    

    这种方法借助Java的Package类读取JAR中声明的版本信息,只要能获取到任意SDK v2的类对象即可使用。

内容的提问来源于stack exchange,提问作者W. Ely Paysinger

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:52:39