サーバ構築 Java SDK 導入
Java SDKを導入する。
CentOSのJavaは古いため、SUNサイトから最新版のSDKをダウンロードして環境を整える。
目的
サーバ上でJavaの稼動を可能とする。
構築条件
構築機器
- 仮想サーバ SUN VirtualBox 4.0 で構築
作成環境
OS | CentOS 5.6 64bit版 |
サーバ作成条件
サーバIP | 192.168.0.10/24 |
ホスト名 | hogehogeServer |
user | hogehoge |
userpasswd | hogehogepass |
作業エリア | /home/hogehoge |
手順記入ルール
- コマンド行頭記号で 「$」はユーザ権限 「#」はスーパーユーザー権限 を表示
- コマンドが長くなる場合は、行末に「\」を記述し複数行に記述。
ファイル入手
サイト
- Java SE ダウンロード
http://java.sun.com/javase/ja/6/download.html
「Java Platform, Standard Edition」→「JDKダウンロード」クリック→「PlayForm」設定→「Continue」クリック→「Skip this Step」クリック→「.rpm.bin」をクリック
今回インストールしたファイル
- Java SE
jdk-6u24-linux-x64-rpm.bin
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u24-linux-x64-rpm.bin?BundledLineItemUUID=5OCJ_hCuEUAAAAEvPExZDaPN&OrderID=bCaJ_hCuI3kAAAEvJ0xZDaPN&ProductID=oSKJ_hCwOlYAAAEtBcoADqmS&FileName=/jdk-6u24-linux-x64-rpm.bin
前準備
- CentOSインストール 実施
- yumリポジトリ設定 実施
インストール
(1)ファイル転送
【FTP】
ftp/wget等にて、ユーザエリア「/home/hogehoge」に jdk-6u24-linux-x64-rpm.bin をアップ
(2)前準備
【telnet】
$ su パスワード:
- パッケージがあるか確認
# ls -l
-rw-rw-r-- 1 hogehoge hogehoge 80410316 2月 5 08:45 jdk-6u24-linux-x64-rpm.bin
- 実行権付与
# chmod +x jdk-6u24-linux-x64-rpm.bin
- 確認
# ls -l
-rwxrwxr-x 1 hogehoge hogehoge 80410316 2月 5 08:45 jdk-6u24-linux-x64-rpm.bin
(3)インストール
- JAVAパッケージをインストール
# ./jdk-6u24-linux-x64-rpm.bin
Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu). inflating: jdk-6u24-linux-amd64.rpm
:
Press Enter to continue.....
★Enterキー押下
Done. #
正常終了確認
- 生成ファイル確認
# ls -l
-rw-r--r-- 1 root root 70530937 2月 3 12:27 jdk-6u24-linux-amd64.rpm -rwxrwxr-x 1 hogehoge hogehoge 80410316 2月 5 08:45 jdk-6u24-linux-x64-rpm.bin -rw-r--r-- 1 root root 499375 11月 3 13:26 sun-javadb-client-10.6.2-1.1.i386.rpm -rw-r--r-- 1 root root 14627 11月 3 13:26 sun-javadb-common-10.6.2-1.1.i386.rpm -rw-r--r-- 1 root root 4080625 11月 3 13:26 sun-javadb-core-10.6.2-1.1.i386.rpm -rw-r--r-- 1 root root 969861 11月 3 13:26 sun-javadb-demo-10.6.2-1.1.i386.rpm -rw-r--r-- 1 root root 4865183 11月 3 13:26 sun-javadb-docs-10.6.2-1.1.i386.rpm -rw-r--r-- 1 root root 201273 11月 3 13:26 sun-javadb-javadoc-10.6.2-1.1.i386.rpm
(4)設定
- Javaのパスを通すため、環境変数を追加
# vi /etc/profile
- 以下3行を最終行に追加
export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
- 環境変数の反映
# source /etc/profile
- 終了
# exit exit $
動作確認
- 実行ファイル作成
$ vi HelloWorld.java
- 新規作成
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World 世界の国からこんにちは"); } }
- Javaコンパイル
$ javac HelloWorld.java
- Classが出来ていることを確認
$ ls -l
-rw-rw-r-- 1 hogehoge hogehoge 459 4月 30 12:52 HelloWorld.class -rw-rw-r-- 1 hogehoge hogehoge 148 4月 30 12:52 HelloWorld.java
- 動作確認
$ java HelloWorld
Hello World 世界の国からこんにちは
遭遇したトラブル
特になし
謝辞
テキスト作成にあたり、以下サイトを参考にさせて頂きました。ありがとうございます。
http://centossrv.com/tomcat6.shtml
http://blog.quall.net/program/227/
http://www.alink.co.jp/tech/blog/2009/03/21/java%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%80%81%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89%EF%BC%88centos%EF%BC%89/