JavaでS3 ― 2014/06/23 07:40
引き続き、JavaでS3にアクセスする環境を構築しました。以下のように動かすことが出来ます。
http://aws.amazon.com/jp/developers/getting-started/java/
1 JavaのJDKのインストール
このAmazonのAMIはOpenJDKで、最初はランタイムしかインストールされていないようなので、最新版をインストール
$ yum search jdk
$ sudo yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-demo.x86_64 java-1.7.0-openjdk-javadoc.noarch java-1.7.0-openjdk-src.x86_64 java-1.7.0-openjdk-devel.x86_64
.bashrc ファイルに以下のエントリーを追加
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/"
PATH="$PATH":$JAVA_HOME/bin
$ source .bashrc
$ javac -version
2 MAVEN のインストール
以下のサイトを参考にしました。
http://doc.aipo.com/startguide/maven.html
http://maven.apache.org/download.cgi
$ wget http://ftp.jaist.ac.jp/pub/apache/maven/maven-3/3.2.1/binaries/apache-maven-3.2.1-bin.tar.gz
$ tar -zxvf apache-maven-3.2.1-bin.tar.gz
.bashrc ファイルは以下の様になります。
.bashrc
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/"
MAVEN_HOME="~/apache-maven-3.2.1"
PATH="$PATH":$JAVA_HOME/bin:$MAVEN_HOME/bin
$ source .bashrc
$ mvn --version
3 サンプルソースのDL&実行
https://github.com/aws/aws-sdk-java
$ cd
$ git clone https://github.com/awslabs/aws-java-sample.git
$ cd aws-java-sample/src/main/resources
$ cp AwsCredentials.properties.sample AwsCredentials.properties
$ vi AwsCredentials.properties
accessKey secretKey を入力
$ cd
$ cd aws-java-sample
$ mvn clean compile exec:java
これで、サンプルコードは動くはずです。
4 ソースコード
aws-java-sample/ 以下の重要ファイルです。
src/main/java/com/amazonaws/samples/S3Sample.java
src/main/resources/AwsCredentials.properties
target/classes/com/amazonaws/samples/S3Sample.class
target/classes/AwsCredentials.properties
5 その他
以下でDLできる aws-java-sdk.zip にも沢山のサンプルコードが載っていますが、どうやって動かすのでしょうね。build.xmlがあるので、ANTを使うようにも思えますが。
http://aws.amazon.com/jp/sdkforjava/
ちょっと調べたら、以下に説明があるようです。解読する必要があります。 (^^;
http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-setup.html
http://aws.amazon.com/jp/developers/getting-started/java/
1 JavaのJDKのインストール
このAmazonのAMIはOpenJDKで、最初はランタイムしかインストールされていないようなので、最新版をインストール
$ yum search jdk
$ sudo yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-demo.x86_64 java-1.7.0-openjdk-javadoc.noarch java-1.7.0-openjdk-src.x86_64 java-1.7.0-openjdk-devel.x86_64
.bashrc ファイルに以下のエントリーを追加
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/"
PATH="$PATH":$JAVA_HOME/bin
$ source .bashrc
$ javac -version
2 MAVEN のインストール
以下のサイトを参考にしました。
http://doc.aipo.com/startguide/maven.html
http://maven.apache.org/download.cgi
$ wget http://ftp.jaist.ac.jp/pub/apache/maven/maven-3/3.2.1/binaries/apache-maven-3.2.1-bin.tar.gz
$ tar -zxvf apache-maven-3.2.1-bin.tar.gz
.bashrc ファイルは以下の様になります。
.bashrc
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk.x86_64/"
MAVEN_HOME="~/apache-maven-3.2.1"
PATH="$PATH":$JAVA_HOME/bin:$MAVEN_HOME/bin
$ source .bashrc
$ mvn --version
3 サンプルソースのDL&実行
https://github.com/aws/aws-sdk-java
$ cd
$ git clone https://github.com/awslabs/aws-java-sample.git
$ cd aws-java-sample/src/main/resources
$ cp AwsCredentials.properties.sample AwsCredentials.properties
$ vi AwsCredentials.properties
accessKey secretKey を入力
$ cd
$ cd aws-java-sample
$ mvn clean compile exec:java
これで、サンプルコードは動くはずです。
4 ソースコード
aws-java-sample/ 以下の重要ファイルです。
src/main/java/com/amazonaws/samples/S3Sample.java
src/main/resources/AwsCredentials.properties
target/classes/com/amazonaws/samples/S3Sample.class
target/classes/AwsCredentials.properties
5 その他
以下でDLできる aws-java-sdk.zip にも沢山のサンプルコードが載っていますが、どうやって動かすのでしょうね。build.xmlがあるので、ANTを使うようにも思えますが。
http://aws.amazon.com/jp/sdkforjava/
ちょっと調べたら、以下に説明があるようです。解読する必要があります。 (^^;
http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-setup.html
コメント
トラックバック
このエントリのトラックバックURL: http://satok.asablo.jp/blog/2014/06/23/7351166/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。