排查問題過程中,很多時(shí)候需要測(cè)試下代碼是否能正常的運(yùn)行,而運(yùn)行代碼需要一個(gè)搭建好的運(yùn)行環(huán)境,下面介紹下如何利用 MAVEN 在 Eclipse 來搭建運(yùn)行 OSS JAVA SDK 的簡(jiǎn)單運(yùn)行環(huán)境,即是完全不懂 java 的同學(xué),也可以輕松使用 SDK 來完成簡(jiǎn)單的操作與測(cè)試蓖议。
java安裝包的下載與安裝
-
java 安裝包可以在 java 官網(wǎng)下載首頁下載最新的安裝包,或者直接點(diǎn)擊這里下載可以看到目前最新的是 1.8 版本的讥蟆,java sdk 要求 java 環(huán)境是1.6以上的勒虾。
undefined 下載好之后,核對(duì) md5 值瘸彤,然后默認(rèn)一步一步點(diǎn)擊安裝即可修然,默認(rèn)安裝位置是
C:\Program Files\Java\jdk1.8.0_161
安裝好之后需要配置下環(huán)境變量官方文檔說明在系統(tǒng)環(huán)境中配置 PATH 變量即可,不過根據(jù)經(jīng)驗(yàn)建議增加配置 JAVA_HOME 和 CLASSPATH 變量,并且在 PATH 變量中添加路徑愕宋,以上面下載的安裝包為例玻靡,配置如下
變量名 | 變量值 |
---|---|
JAVA_HOME | C:\Program Files\Java\jdk1.8.0_161 |
CLASSPATH | .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar |
PATH | %JAVA_HOME%\bin; |
Eclipse 和 Maven 的下載與安裝
- Eclipse 下載可以到官網(wǎng)的下載頁面,有2中安裝方式中贝,直接下載 .exe 文件安裝或者下載壓縮包后進(jìn)行非侵入式的安裝囤捻。如果電腦環(huán)境下沒有 java 環(huán)境,安裝的時(shí)候會(huì)報(bào)錯(cuò)邻寿,需要配置 java 環(huán)境
undefined - Maven 下載可以到 maven 官網(wǎng)的下載頁面下載蝎土。解壓后修改 conf 目錄下的 setting.xml 文件,建議配置下國(guó)內(nèi)的鏡像绣否,下載或更新 sdk 包的時(shí)候會(huì)比較快誊涯,這里使用的配置如下
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
-
打開安裝好的 Eclipse 程序,打開 window ---> Preferences 配置 Maven 的全局配置
undefined
undefined -
檢查配置的鏡像是否生效蒜撮,打開 windows ---> show View ---> other ---> Maven ---> Maven Repositories
undefined
undefined
如果 Global Repositories 中配置入上圖暴构,說明配置成功
在 Eclipse 中創(chuàng)建并且配置 Maven 項(xiàng)目
-
創(chuàng)建 Maven 項(xiàng)目,打開 File ---> new ---> Other 選擇 Maven Project
undefined
undefined
完成之后可以看到右側(cè)有一系列的文件
修改 pom.xml 文件配置段磨,在這里可以按照官網(wǎng)的地址添加依賴項(xiàng)了丹壕,例如 OSS 和 MTS 的 JAVA SDK 添加方式參考。第一次添加的話薇溃,需要一個(gè) dependencies 標(biāo)簽。
<dependencies>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-mts</artifactId>
<version>2.1.7</version>
</dependency>
</dependencies>
-
安裝 SDK. 一般會(huì)自動(dòng)安裝缭乘,如果沒有的話沐序,可以點(diǎn)擊安裝下
undefined
安裝完成之后,可以看到多出來一個(gè) Maven Dependencies 的文件堕绩,安裝的包可以在這里找到
undefined -
創(chuàng)建類策幼,并測(cè)試SDK是否正常
undefined
例如找一個(gè)文件上傳的例子
import com.aliyun.oss.OSSClient;
import java.io.File;
public class demo1 {
private static String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
private static String accessKeyId = "<accessKeyId>";
private static String accessKeySecret = "<accessKeySecret>";
private static String bucketName = "<BucketName>";
public static void main(String[] args) {
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
ossClient.putObject(bucketName, "<objectname>", new File("localFile"));
System.out.println("Object存入OSS成功。");
}
}