CentOS 4.0 - J2SE v1.4.2(J2SE SDK)の導入

Sun MicrosystemsのJava 2 Platform, Standard Edition, v 1.4.2 (J2SE)を導入します。

対象OS、バージョン

  • CentOS 4.1
  • J2SE v 1.4.2_09 SDK

RPMパッケージの入手

SUNダウンロードサイトよりダウンロードする。
ダウンロードするファイルは、j2sdk-1_4_2_09-linux-i586-rpm.bin

ダウンロード完了後、ダウンロードしたファイルを実行し、j2sdk-1_4_2_09-linux-i586.rpmを入手する。
$ chmod u+x j2sdk-1_4_2_09-linux-i586-rpm.bin
$ ./j2sdk-1_4_2_09-linux-i586-rpm.bin
ライセンスの確認で、最後にyesと入力すると、
j2sdk-1_4_2_09-linux-i586.rpm
が生成される。

java-1.4.2-gcj-compatパッケージの削除

java-1.4.2-gcj-compatパッケージが導入されている場合、削除しておく。
rootにて以下を実行する。
# yum remove java-1.4.2-gcj-compat

導入

rootになり、生成したrpmパッケージをインストールする。
$ su
# rpm -ivh j2sdk-1_4_2_09-linux-i586.rpm
これで、/usr/java/j2sdk1.4.2_09/以下にすべてのファイルがインストールされました。

シンボリックリンクの作成

扱いを容易にする為、/usr/java/j2sdk1.4.2_09に対してシンボリックリンク(j2sdk)を作成します。
rootにて以下を実行します。
# ln -s /usr/java/j2sdk1.4.2_09 /usr/java/j2sdk

環境変数の設定

環境変数JAVA_HOME及び/usr/java/j2sdk/binにパスを通します。

ログインシェルがbashの場合

全ユーザに対し設定する場合、/etc/profileに、
単一ユーザにのみ設定する場合、${HOME}/.bash_profileに以下の行を追加設定します。
JAVA_HOME=/usr/java/j2sdk
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
変更後は、
$ source ~/.bash_profile
または
$ source /etc/profile
として、変更を反映させる。(又は再度ログインする)

ログインシェルがtcshの場合

全ユーザに対し設定する場合、/etc/csh.cshrcに、
単一ユーザにのみ設定する場合、${HOME}/.tcshrc(又は.cshrc)に以下の行を追加設定(無い場合は新規作成)します。
setenv JAVA_HOME /usr/java/j2sdk
setenv PATH ${PATH}:${JAVA_HOME}/bin
変更後は、
$ source ~/.tcshrc
または
$ source /etc/csh.cshrc
として、変更を反映させる。(又は再度ログインする)


実行(確認)

$ java -version
java version "1.4.2_09"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_09-b05)
Java HotSpot(TM) Client VM (build 1.4.2_09-b05, mixed mode)

(*)赤字が入力部分
として、バージョン情報がでればOKです。