Java の導入

Tomcat の実行に必要な Java をダウンロードおよびインストールする手順を説明します。

ダウンロード

1. Web ブラウザで Sun の Java ダウンロードページへアクセスします。

2. ダウンロードの一覧から JDK 右側の [ダウンロード] ボタンをクリックしてダウンロードページへ進みます。
※執筆時点での最新版は JDK 6u2 です。

3. ダウンロードするにはライセンスに同意する必要があります。[Required] 欄の [Accept] をクリックします。

4. ダウンロードの一覧から、Linux プラットフォーム向けの "Linux RPM in self-extracting file" をクリックしてダウンロードします。

インストール

ここでは便宜的に簡単なインストール方法を紹介します。
インストール方法の詳細については Java 公式サイトのインストール手順をご覧ください。

1. ダウンロードしたファイルをサーバーの /tmp ディレクトリへアップロードします。

2. ダウンロードしたファイルに実行権を付与して実行します。

# chmod 755 /tmp/jdk-6u2-linux-i586-rpm.bin
# /tmp/jdk-6u2-linux-i586-rpm.bin

3. ライセンス同意書が表示されるので Enter キーでスクロールさせます。

Sun Microsystems, Inc. Binary Code License Agreement

for the JAVA SE DEVELOPMENT KIT (JDK), VERSION 6

SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE
SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION
THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY
CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS
(COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT
CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU
ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY
SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE
AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE
TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE
AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT
CONTINUE.

1. DEFINITIONS. "Software" means the identified above in
binary form, any other machine readable materials
(including, but not limited to, libraries, source files,
header files, and data files), any updates or error
corrections provided by Sun, and any user manuals,
programming guides and other documentation provided to you
by Sun under this Agreement. "Programs" mean Java applets
--More--

4. ライセンスに同意するか聞かれるので、yes と入力して Enter キーを押すと、RPM ファイルが解凍され JDK のインストールが開始されます。 JDK 6u2 から Java DB は JDK とは別 RPM として /opt/sun ディレクトリへインストールされます。

Do you agree to the above license terms? [yes or no]
yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u2-linux-i586.rpm
  inflating: sun-javadb-common-10.2.2-0.1.i386.rpm
  inflating: sun-javadb-core-10.2.2-0.1.i386.rpm
  inflating: sun-javadb-client-10.2.2-0.1.i386.rpm
  inflating: sun-javadb-demo-10.2.2-0.1.i386.rpm
  inflating: sun-javadb-docs-10.2.2-0.1.i386.rpm
  inflating: sun-javadb-javadoc-10.2.2-0.1.i386.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
Installing JavaDB
Preparing...                ########################################### [100%]
   1:sun-javadb-common      ########################################### [ 17%]
   2:sun-javadb-core        ########################################### [ 33%]
   3:sun-javadb-client      ########################################### [ 50%]
   4:sun-javadb-demo        ########################################### [ 67%]
   5:sun-javadb-docs        ########################################### [ 83%]
   6:sun-javadb-javadoc     ########################################### [100%]

Done.

5. インストールが終了したら、インストールに使用したファイルを削除します。

# rm -f /tmp/jdk-6u2-linux-i586-rpm.bin
# rm -f /tmp/*.rpm

6. Java が導入されたことを確認します。※省略可

# java -version
java version "1.6.0_02"
Java(TM) SE Runtime Environment (build 1.6.0_02-b05)
Java HotSpot(TM) Server VM (build 1.6.0_02-b05, mixed mode)

補足

Java のバージョン 6 から、jexec というサービススクリプトが追加されました。 このスクリプトは、実行権限を持つスタンドアロンの JAR ファイルを直接実行可能にするサービスです。 このサービスを使用しない場合は以下のようにしてサービスを停止します。

# service jexec stop
Stopping jexec services
# chkconfig jexec off

JDK 6u2 から Java DB は JDK とは別 RPM としてインストールされます。
Java DB を使用しない場合、Java DB 関係の RPM を削除してディスク容量を節約できます。

# rpm -e sun-javadb-core sun-javadb-javadoc sun-javadb-common sun-javadb-client sun-javadb-docs sun-javadb-demo

Google