开发者社区 问答 正文

下载与安装 Java SDK

相较于旧版 Java SDK 直接开放下载,阿里云新版 Java SDK 采用了 Maven 的方式分发,阿里云旗下所有的 Java SDK 都统一在了一个 Maven 库中,方便统一管理。

下载 Java SDK

以 Windows7 64 位与 Eclipse Luna 为例,下载 Java SDK 的示例步骤如下。

  1. 访问 Maven 官方下载页面 下载对应操作系统的 Maven 软件。Checksum 文件可供您校验下载文件是否正确无误。

    Download

  2. 打开 Java SDK 下载页面,将阿里云的 SDK 存放的 Maven 库加入到 Maven 软件中。找到之前下载的 Maven 压缩包并解压,将阿里云的 Maven 库信息添加到 conf 文件夹下的 settings.xml 中。

    Conf

  3. 在 Eclipse 添加一个 Maven 项目或将已有的项目转换为 Maven 项目。

    03

    Maven

  4. 打开项目下的 pom.xml 文件,将 Maven 的 dependency 加入到其中,可以通过图形化界面也可以直接编辑 pom.xml 文件添加。

    05

    06

  5. 保存之后就可以看到在项目下的 Maven Dependencies 中自动下载并加入了阿里云的 SDK jar 包了。

    Dependencies

如何快速判断旧版和新版 SDK

可以通过下表中的 SDK 参数快速识别 SDK 版本。

对比项旧版 SDK新版 SDK
提交操作请求的方法execute()getAcsResponse()
存放 AccessKey 和 AccessKeySecret 的类AliyunClientIClientProfile
生成存放凭据对象的方法new DefaultAliyunClient(APIUrl, Access Key, Access Key Secret)DefaultProfile.getProfile(RegionId, Access Key, Access Key Secret)
包名前缀com.aliyun.apicom.aliyuncs

若您使用的是旧版 SDK,建议您切换为新版 SDK,以便获得最新功能。

展开
收起
chenchuan 2018-08-31 22:10:44 1319 分享
分享
版权
举报
阿里云 AI 助理回答

阿里云新版Java SDK相较于旧版在分发和使用方式上进行了优化,主要体现在以下几点:

  1. 统一Maven库管理:阿里云将所有Java SDK统一存放于一个Maven库中,便于开发者通过Maven这一流行的依赖管理工具进行统一管理和快速获取最新版本的SDK。这种方式简化了版本控制和更新流程,确保开发者能够轻松与阿里云服务保持同步。

  2. 下载与配置步骤

    • 安装Maven:首先,从Maven官网下载对应操作系统的Maven软件,并通过Checksum文件验证下载完整性。
    • 配置Maven设置:解压Maven后,在conf/settings.xml文件中添加阿里云SDK的Maven库信息,以便Maven能够识别并下载相关依赖。
    • Eclipse项目配置:在Eclipse中,无论是创建新的Maven项目还是将现有项目转换为Maven项目,都需要编辑项目的pom.xml文件。在此文件中,添加对应的依赖项(Dependency),指定阿里云SDK的groupId、artifactId及version。保存后,Maven会自动下载所需的SDK jar包到项目的Maven Dependencies中。
  3. 快速识别版本差异

    • 方法命名变化:旧版SDK中提交操作请求的方法为execute(),而新版SDK则采用getAcsResponse()
    • 凭据处理类与方法:旧版使用AliyunClient类存储AccessKey和AccessKeySecret,通过new DefaultAliyunClient(APIUrl, AccessKey, AccessKeySecret)生成凭据对象;新版则使用IClientProfile,通过DefaultProfile.getProfile(RegionId, AccessKey, AccessKeySecret)来生成。
    • 包名前缀调整:旧版SDK的包名前缀为com.aliyun.api,而新版统一为com.aliyuncs
  4. 升级建议:鉴于新版SDK提供了更多功能更新和优化,如果当前仍在使用旧版SDK,强烈建议升级至新版,以享受最新的服务功能和更好的技术支持。

综上所述,通过Maven集成阿里云Java SDK不仅简化了开发者的集成过程,还提升了依赖管理的效率和便利性,是目前推荐的实践方式。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等