JDK6 Update3

papa332007-11-18

Fedora8にjdk6をインストールした。
SunのJava SE Downloadsから、jdk-6u3-linux-i586-rpm.binをダウンロードしました。

1.ダウンロード

Java SE Downloads
http://java.sun.com/javase/ja/6/download.html

2.インストール

RPMファイルを含む自己解凍形式のファイルになっていますので、次の手順でインストールを行います。

[root@fedora ダウンロード]# chmod +x jdk-6u3-linux-i586-rpm.bin
[root@fedora ダウンロード]# ./jdk-6u3-linux-i586-rpm.bin
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
and applications intended to run on the Java Platform,
Standard Edition (Java SE) on Java-enabled general purpose
desktop computers and servers.

icense条項に同意する場合は、yesを入力します。

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-6u3-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
準備中... ########################################### [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
準備中... ########################################### [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.

これでインストールは完了しました。

3.優先順の変更

現在の優先は/usr/lib/jvm/jre-1.7.0-icedtea/bin/javaになっているので、変更します。

[root@fedora ダウンロード]# alternatives --display java
java -ステータスは自動です。
リンクは現在 /usr/lib/jvm/jre-1.7.0-icedtea/bin/java を指しています。
/usr/lib/jvm/jre-1.7.0-icedtea/bin/java - 優先項目 17000

優先度を17000より大きい18000にします

[root@fedora ダウンロード]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_03/bin/java 18000
[root@fedora ダウンロード]# /usr/sbin/alternatives --auto java

再度、--displayで確認します

[root@fedora ダウンロード]# /usr/sbin/alternatives --display java
java -ステータスは自動です。
リンクは現在 /usr/java/jdk1.6.0_03/bin/java を指しています。
/usr/lib/jvm/jre-1.7.0-icedtea/bin/java - 優先項目 17000
(snip)
現在の「最適」バージョンは /usr/java/jdk1.6.0_03/bin/java です。

4.確認

インストール完了です

[root@fedora ダウンロード]# java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

参考文献1
http://www.ossexpo.net/wiki/index.php/Fedora_Core_5%E3%81%ABSun_Java%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB
参考文献2
http://wiki.mmj.jp/index.php?Fedora5%2Fjava