# aliyun-openapi-java-sdk
**Repository Path**: mirrors/aliyun-openapi-java-sdk
## Basic Information
- **Project Name**: aliyun-openapi-java-sdk
- **Description**: The Alibaba Cloud V1.0 SDK will soon enter the Basic Security Maintenance phase and is no longer recommended for use.
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2020-08-27
- **Last Updated**: 2025-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[English](./README.md) | 简体中文
Alibaba Cloud SDK for Java
[](https://search.maven.org/search?q=g:%22com.aliyun%22%20AND%20a:%22aliyun-java-sdk-core%22)
[](https://github.com/aliyun/aliyun-openapi-java-sdk/actions/workflows/maven.yml)
[](https://codecov.io/gh/aliyun/aliyun-openapi-java-sdk)
阿里云 V1.0 SDK 即将进入基础安全维护阶段,不再建议使用,建议使用 V2.0 SDK。
如果您在使用 Alibaba Cloud SDK for Java 的过程中遇到任何问题,欢迎在当前 GitHub [提交 Issues](https://github.com/aliyun/aliyun-openapi-java-sdk/issues/new)。
## 环境要求
1. 要使用 Alibaba Cloud SDK for Java ,您需要一个云账号以及一对`Access Key ID`和`Access Key Secret`。 请在阿里云控制台中的[RAM管理页面](https://ram.console.aliyun.com)上创建和查看您的Access Key,或者联系您的系统管理员。
2. 要使用 Alibaba Cloud SDK for Java 访问某个产品的API,您需要事先在[阿里云控制台](https://home.console.aliyun.com)中开通这个产品。
3. Alibaba Cloud SDK for Java 需要 1.8 以上的 JDK。
## 安装依赖
无论您要使用哪个产品的开发工具包,都必须安装`aliyun-java-sdk-core`。比如,对云服务器SDK的调用,您需要安装`aliyun-java-sdk-core`和`aliyun-java-sdk-ecs`。
### 通过Maven来管理项目依赖(推荐)
如果您使用Apache Maven来管理Java项目,只需在项目的`pom.xml`文件加入相应的依赖项即可。您可以在[阿里云SDK中心](https://api.aliyun.com/api-tools/sdklang?language=java&sdkStyle=old)中查看各云产品的Maven依赖。
以使用Ecs SDK为例,您只需在`pom.xml`中声明以下两个依赖:
```xml
com.aliyun
aliyun-java-sdk-core
[4.6.3,5.0.0)
com.aliyun
aliyun-java-sdk-ecs
[4.16.0,5.0.0)
```
如果 maven 没有从中央存储库下载 jar 包,则需要将这些依赖项添加到`pom.xml`文件中,否则将报告 NoClassDefFoundError 异常
```xml
com.google.code.gson
gson
2.10.1
io.opentracing
opentracing-api
0.33.0
io.opentracing
opentracing-util
0.33.0
```
## 使用诊断
[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID` 或 `报错信息` ,帮助开发者快速定位,为开发者提供解决方案。
## 快速使用
以下这个代码示例向您展示了如何调用 Alibaba Cloud SDK for Java:
```java
package com.testprogram;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.ecs.model.v20140526.*;
public class Main {
public static void main(String[] args) {
// 1. 创建DefaultAcsClient实例并初始化。
DefaultProfile profile = DefaultProfile.getProfile(
"", // 地域ID
"", // RAM账号的AccessKey ID
""); // RAM账号Access Key Secret
IAcsClient client = new DefaultAcsClient(profile);
// 2. 创建API请求并设置参数
DescribeInstancesRequest request = new DescribeInstancesRequest();
request.setPageSize(10);
// 3. 发起请求并处理应答或异常
DescribeInstancesResponse response;
try {
response = client.getAcsResponse(request);
for (DescribeInstancesResponse.Instance instance:response.getInstances()) {
System.out.println(instance.getPublicIpAddress());
}
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
}
```
> 因为安全的原因,我们不推荐在源代码中硬编码凭证信息。你应该通过外部配置或者环境变量的方式来访问凭证信息。
## 文档
* [环境要求](./docs/0-Requirements-CN.md)
* [安装](./docs/1-Installation-CN.md)
* [客户端与凭证](./docs/2-Client-CN.md)
* [连接池](./docs/3-Pool-CN.md)
* [超时机制](./docs/4-Timeout-CN.md)
* [HTTPS配置](./docs/5-HTTPS-CN.md)
* [代理配置](./docs/6-Proxy-CN.md)
* [调试](./docs/7-Debug-CN.md)
* [日志](./docs/8-Log-CN.md)
* [异常](./docs/9-Exception-CN.md)
* [域名](./docs/10-Endpoint-CN.md)
## 问题
[提交 Issue](https://github.com/aliyun/aliyun-openapi-java-sdk/issues/new),不符合指南的问题可能会立即关闭。
## 发行说明
每个版本的详细更改记录在[发行说明](./aliyun-java-sdk-core/ChangeLog.txt)中。
## 贡献
提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。
## 相关
* [阿里云服务 Regions & Endpoints](https://developer.aliyun.com/endpoints)
* [OpenAPI 开发者门户](https://api.aliyun.com/)
* [最新源码](https://github.com/aliyun/aliyun-openapi-java-sdk)
## 许可证
[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)
Copyright (c) 2009-present, Alibaba Cloud All rights reserved.