CentOS5.6/Java

Last-modified: 2011-04-30 (土) 21:52:24
最終更新:2011-04-30 (土) 21:52:24
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

サーバ構築 Java SDK 導入

Java SDKを導入する。
CentOSのJavaは古いため、SUNサイトから最新版のSDKをダウンロードして環境を整える。


目的

サーバ上でJavaの稼動を可能とする。

構築条件

構築機器

作成環境

OS    CentOS 5.6 64bit版

サーバ作成条件

サーバIP192.168.0.10/24
ホスト名hogehogeServer
user   hogehoge
userpasswdhogehogepass
作業エリア/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」をクリック

今回インストールしたファイル

前準備

  1. CentOSインストール 実施
  2. 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/