更新时间:2024-03-06 GMT+08:00
SDK的获取与安装
Java SDK安装方式
您可以通过以下两种方式安装Java SDK。
- 导入Maven依赖,适用于使用Maven管理的Java项目。具体操作请参考方法一:通过Maven安装DLI SDK依赖。
- 在集成开发环境中导入JAR文件,适用于使用Eclipse作为集成开发环境的项目。具体操作请参考方法二:通过在Eclipse中导入JAR文件安装SDK。
获取DLI SDK
在“DLI SDK DOWNLOAD”页面,单击选择所需的SDK链接,即可获取对应的SDK安装包。
“dli-sdk-java-x.x.x.zip”压缩包,解压后目录结构如下:
名称 |
说明 |
---|---|
jars |
SDK及其依赖的jar包。 |
maven-install |
安装至本地Maven仓库的脚本及对应jar包。 |
dli-sdk-java.version |
Java SDK版本说明。 |
方法一:通过Maven安装DLI SDK依赖
推荐您通过Maven安装依赖的方式使用华为云 Java SDK:
- 安装服务级SDK依赖
- 首先您需要在您的操作系统中 下载 并 安装Maven 。
- 安装配置完成后,输入命令“mvn -v”,显示如下图 Maven版本信息 表示成功。
- Maven安装完成后,可根据开发需要,直接引入依赖到已有的Maven工程或先用开发工具创建Maven工程。
创建项目以idea开发工具为例(已有Maven 工程可跳过此步骤):
- 打开IntelliJ IDEA 开发工具。
- 点击File - New - project...
- 在New Project弹窗点击-Maven-点击Next。
- 输入GroupId和ArtifactId,点击Next。
- 输入Project name 和 Project location,点击Finish。
- 在Maven 项目的 pom.xml文件加入相应的依赖项即可。
以引入最新版本SDK为例,请在获取最新的sdk包版本,替换代码中版本。
1 2 3 4 5
<dependency> <groupId>com.huawei.dli</groupId> <artifactId>huaweicloud-dli-sdk-java</artifactId> <version>x.x.x</version> </dependency>
- 安装其他服务SDK依赖。
DLI依赖SDK(例如,OBS SDK),可以通过配置华为云的maven镜像源仓库下载。
- (推荐)以华为镜像源作为主仓库:
配置华为maven镜像源的具体方法可参见:华为开源镜像站>选择“华为SDK”>单击“HuaweiCloud SDK”。
使用maven构建时,settings.xml文件需要修改,增加以下内容:
- 在profiles节点中添加如下内容:
<profile> <id>MyProfile</id> <repositories> <repository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
- 在mirrors节点中增加:
<mirror> <id>huaweicloud</id> <mirrorOf>*,!HuaweiCloudSDK</mirrorOf> <url>https://repo.huaweicloud.com/repository/maven/</url> </mirror>
- 增加activeProfiles标签激活配置:
<activeProfiles> <activeProfile>MyProfile</activeProfile> </activeProfiles>
- 在profiles节点中添加如下内容:
- 以非华为镜像源作为主仓库(例如用户自定义镜像源)使用“HuaweiCloud SDK”:
使用maven构建时,settings.xml文件需要修改为如下内容:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <servers> <server> <id>demo-releases</id> <username>deployment</username> <password><![CDATA[xxx]]></password> </server> </servers> <mirrors> <mirror> <id>demo-releases</id> <mirrorOf>*,!HuaweiCloudSDK</mirrorOf> <url>http://maven.demo.com:8082/demo/content/groups/public</url> </mirror> </mirrors> <profiles> <profile> <id>demo</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> <repositories> <repository> <id>demo-releases</id> <url>http://demo-releases</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>demo-releases</id> <url>http://demo-releases</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> <profile> <id>huaweicloudrepo</id> <repositories> <repository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>HuaweiCloudSDK</id> <url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>demo</activeProfile> <activeProfile>huaweicloudrepo</activeProfile> </activeProfiles> </settings>
- (推荐)以华为镜像源作为主仓库:
父主题: Java SDK环境配置