ロシマヤンのブログ -25ページ目

ロシマヤンのブログ

心理学の知識を元に、人間の生き方や社会のあり方について

自分なりにいろいろ考えていきたいと思っています。

感想など、コメントいただけると幸いです。

表題のとおり


クラウドでリナックスを用意し

Javaの開発環境を作ってみました。


AWSのEC2のセッティングはこちらを

http://www.slideshare.net/kentamagawa/3amazon-ec2


アカウントができたら

こちらで簡単にビギナーズレッスン

http://docs.aws.amazon.com/ja_jp/gettingstarted/latest/computebasics-linux/web-app-hosting-intro.html



そしてここからはJDKがらみのお話です。

まずOracleのHPから必要なパッケージをダウンロードします。


しょっぱなから英語サイトしかありません。

「日本オラクル」のくせに・・・。


http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html



ダウンロードしたrpmをTera Termのssh scpを使ってEC2のインスタンスに送ります。


すると時間はかかりますが

/home/ec2-user/jdk-7u25-linux-i586.rpm

このようなディレクトリ構成でprmが配置されます。

次に下記のようにrpmを移動し
/usr/local/java/jdk-7u25-linux-i586.rpm

このコマンドを実行します。

rpm -ihv jdk-7u25-linux-i586.rpm

パッケージのインストールが実施されます。


ここで

javac -version

java -version

をそれぞれ実行してみると

javacは問題ありませんが、javaはまだopenjavaを参照しています。


そこでopenjdkからsunのjdkに実行を切り替える処理を施します。ただし各コマンドの意味は正直よく分かりませんでした。

/usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 100


/usr/sbin/alternatives --install /usr/bin/jar jar /usr/java/jdk1.7.0_25/bin/jar 100


/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_25/bin/javac 100


/usr/sbin/alternatives --config java


ここで現在のopenjdkと、もう一つのjdk、どちらか選択してくれ的な英語が出てくるのでjdkを意味する2を選択します。


するとjava -verisonもこちらで用意したJDKを見に行っていることが確認できます。


ec2-userがデフォルトのユーザになっていて

そのホーム(~)に「ls -a」で「.bash_profile」があるのですが

今回はこちらをいじりませんでした。

alternativesによってaws側の設定が変更されているものと思われます。