インストールガイド
Java 2 SDK, Standard Edition
Version 1.4.2
Solaris オペレーティングシステム版
|
 |
目次
システム要件
J2SDK のインストール手順
自己解凍バイナリのインストール
Solaris パッケージのインストール
Java Plug-in のブラウザへの登録手順
Java Web Start のインストール
インストールに関する一般的な注意事項
Solaris パッケージのアンインストール - バグ
Solaris パッケージのインストール - デフォルト Java プラットフォームの選択
Java VM ライブラリファイル (libjvm.so) の位置
システム要件 Java 2 SDK (J2SDK), Standard Edition, v. 1.4.2 は、Solaris 7、Solaris 8、および Solaris 9 オペレーティングシステムでサポートされています。32 ビットサポートは、x86 プロセッサと SPARC プロセッサの両方で提供されます。64 ビットサポートは、SPARC プロセッサでのみ提供されます。
x86 プロセッサの場合は、表示色を 16 ビット以上に設定する必要があるので注意してください。
J2SDK をインストールする前に、このリリースのサポートに必要なパッチのすべてがインストールされていることを確認してください。推奨される必要なパッチは、現在 SunSolve の Web サイトからダウンロードできます。
システム上に必要なフォントパッケージについては、「必要な Solaris フォントパッケージ」を参照してください。
J2SDK のインストール手順
Java Plug-in と Java Web Start は、J2SDK のインストール時に自動的にインストールされます。ただし Java Plug-in は、別途ブラウザに登録する必要があります。
登録方法については、「Java Plug-in のブラウザへの登録手順」を参照してください。
32 ビット J2SDK をインストールするには、次の手順に従ってください。
SPARC プラットフォームに 64 ビット J2SDK をインストールするには、まず、下記のインストール手順に従って 32 ビット J2SDK をインストールします。次に、『64 ビットサポートのインストールガイド』に従って 64 ビット用の追加サポートをインストールします。
インストール形式 - J2SDK 1.4.2 は、次の 2 形式で提供されます。
- 自己解凍バイナリファイル - J2SDK をユーザ指定の任意のディレクトリにインストールするとき使用します。スーパーユーザ (root ユーザ) 以外でもインストール可能です。自己解凍バイナリインストールは、Solaris オペレーティングシステム付属のシステム版 Java プラットフォームには影響を及ぼしません。ただし、意図的にシステム版 Java プラットフォームと同じ位置にインストールする場合は、root ユーザになる必要があります。自己解凍バイナリファイルの使用方法については、以下の「自己解凍バイナリのインストール」を参照してください。
- Solaris パッケージ - pkgadd ユーティリティでインストールされる Solaris の SUNW* パッケージを格納した .tar.Z ファイルです。SUNW パッケージをインストールするには、root ユーザのアクセス権が必要です。これらのパッケージは、デフォルトで、Solaris オペレーティングシステム付属のシステム版 Java プラットフォームを置き換える位置にインストールされます。このバンドルの使用方法については、以下の「Solaris パッケージのインストール」を参照してください。
注: このページのコマンド例で次のように表記されている場合は、表記の部分を適切な J2SDK のアップデートバージョン番号に置き換えてください。
<version>
たとえば、次のコマンドがあるとします。
chmod +x j2sdk-1_4_2_<version>-solaris-sparc.sh
1.4.2_01 のアップデートバージョンをダウンロードした場合は、次のようになります。
chmod +x j2sdk-1_4_2_01-solaris-sparc.sh
自己解凍バイナリのインストール
自己解凍バイナリファイルを使って J2SDK をインストールする場合は、次の手順に従ってください。J2SDK に含まれる Solaris パッケージをインストールする場合は、以下の「Solaris パッケージのインストール」の手順に従ってください。
1. ダウンロードしたファイルのサイズから、ソフトウェアバンドルが破損することなく完全にダウンロードされたことを確認します。
任意のダウンロードディレクトリを選択できます。J2SDK のインストールディレクトリ以外のディレクトリにダウンロードすることもできます。
ファイルをダウンロードする前に、Web サイトのダウンロードページでファイルサイズ (バイト単位) を確認してください。ダウンロードが完了したら、ダウンロードしたファイルのサイズとダウンロードページに記載されていたファイルサイズが一致していることを確認します。
2. 自己解凍バイナリに実行アクセス権が設定されていることを確認します。
SPARC プロセッサの場合: chmod +x j2sdk-1_4_2_<version>-solaris-sparc.sh
x86 プロセッサの場合: chmod +x j2sdk-1_4_2_<version>-solaris-i586.sh
3. ファイルのインストール先ディレクトリに移動します。
次の手順に従って、このディレクトリに J2SDK をインストールします。
4. 自己解凍バイナリを実行します。
ダウンロードしたファイルをパス名から指定して、実行します。
たとえば、ダウンロードしたファイルが現在のディレクトリにある場合、ファイル名の前に "./" を指定します (PATH 環境変数に "." が含まれていない場合は必須)。
SPARC プロセッサの場合: ./j2sdk-1_4_2_<version>-solaris-sparc.sh
x86 プロセッサの場合: ./j2sdk-1_4_2_<version>-solaris-i586.sh
バイナリコードライセンスが表示されます。
契約内容に同意すると、現在のディレクトリに j2sdk1.4.2_<version> というディレクトリが作成され、ここに J2SDK ファイルがインストールされます。リンクをたどって、ディレクトリ構造を確認します。J2SDK マニュアルは別途ダウンロードする必要があります。
システムの環境設定: インストールスクリプトはデフォルトで、システム設定用バッキングストアが J2SDK のインストールディレクトリ内に作成されるように、システムを構成します。J2SDK をネットワークマウントドライブ上にインストールする場合、J2SDK とシステム環境設定ファイルは、他のマシンの Java 実行環境で共有するためにエクスポートされることがあります。root ユーザは、インストールスクリプトを実行する際に -localinstall オプションを使用することができます。以下に例を示します。
j2sdk-1_4_2_<version>-solaris-sparc.sh -localinstall
このオプションの指定により、システム環境設定ファイルは、ローカルマシンで動作する VM 間でのみ共有される /etc ディレクトリに作成されます。-localinstall を有効にするには root ユーザになる必要があります。
Java プラットフォームでの設定については、Preferences API のドキュメントを参照してください。
Solaris パッケージのインストール
pkgadd ユーティリティを使って J2SDK の Solaris パッケージをインストールする場合は、次の手順に従ってください。自己解凍バイナリファイルを使用する場合は、「自己解凍バイナリのインストール」の手順に従ってください。
1. ダウンロードしたファイルのサイズから、ソフトウェアバンドルが破損することなく完全にダウンロードされたことを確認します。
任意のダウンロードディレクトリを選択できます。
ファイルをダウンロードする前に、Web サイトのダウンロードページでファイルサイズ (バイト単位) を確認してください。ダウンロードが完了したら、ダウンロードしたファイルのサイズとダウンロードページに記載されていたファイルサイズが一致していることを確認します。
2. 圧縮された tar ファイルの中身を抽出します。
SPARC プロセッサの場合: zcat j2sdk-1_4_2_<version>-solaris-sparc.tar.Z | tar -xf -
x86 プロセッサの場合: zcat j2sdk-1_4_2_<version>-solaris-i586.tar.Z | tar -xf -
現在のディレクトリに、SUNWj3dmo、SUNWj3dev、SUNWj3man、SUNWj3rt、SUNWj3jmp の各ディレクトリが作成されます。
3. su を実行し、スーパーユーザ (root ユーザ) のパスワードを入力して、root ユーザになります。
4. J2SDK の 1.3.x または 1.4.x がインストールされている場合は、アンインストールします。
注: 以前のリリースの J2SDK (1.3.0、1.3.1、1.4.0、1.4.1) のデフォルトのインストールディレクトリは /usr/j2se です。1.4.2 も、このディレクトリにインストールされます。1.4.2 をインストールする前に、すでにインストールされている以前のリリースの J2SDK をアンインストールする必要があります。以前のリリースの J2SDK がインストールされていない場合や、J2SDK 1.4.2 をデフォルト以外のディレクトリにインストールする場合は、この手順を省略します。詳細については、「デフォルト Java プラットフォームの選択」を参照してください。
アンインストール時のバグ: 一部の J2SDK パッケージでは、アンインストールスクリプトにバグがあります。詳細については、「Solaris パッケージのアンインストール時のバグ」を参照してください。
以前に J2SDK 1.3.0、1.3.1、1.4.0、または 1.4.1 の Solaris パッケージをインストールした場合は、次のコマンドを実行して削除します。
pkgrm SUNWj3dmo SUNWj3man SUNWj3dev SUNWj3rt
J2SDK 1.3.0 で、地域対応のサポートを得るために SUNWlj3dv パッケージと SUNWlj3rt パッケージをインストールした場合は、これらも削除する必要があります。
pkgrm SUNWlj3dv SUNWlj3rt
以前に J2SDK 1.3.0 または 1.3.1 の日本語マニュアルページをインストールした場合は、これらも削除する必要があります。
pkgrm SUNWjej3m SUNWjpj3m SUNWjuj3m
5. pkgadd コマンドを実行してパッケージをインストールします。
x86 または SPARC プロセッサ上で、次のコマンドを実行します。
pkgadd -d . SUNWj3rt SUNWj3cfg SUNWj3dev SUNWj3man SUNWj3dmo
/usr/j2se に J2SDK 1.4.2 がインストールされます。デフォルト以外の場所に J2SDK をインストールする方法については、pkgadd(1) と admin(4) のマニュアルページを参照してください。
デフォルトの Java プラットフォーム:
インストールされている Java プラットフォームのバージョン番号を確認するには、次のコマンドを実行します。
/usr/j2se/bin/java -fullversion
Solaris 9 では、J2SDK 1.4.2 が自動的にデフォルト Java プラットフォームになります。しかし、Solaris 9 より前のバージョンでは、そうなるとはかぎりません。デフォルト Java プラットフォームは、シンボリックリンク /usr/java によって決定されます。シンボリックリンク /usr/java が J2SDK 1.4.2 のインストールディレクトリ /usr/j2se 以外をポイントしているとき、J2SDK 1.4.2 をデフォルト Java プラットフォームに設定するには、シンボリックリンク /usr/java が /usr/j2se をポイントするように変更する必要があります。詳細については、「デフォルト Java プラットフォームの選択」を参照してください。
6. 日本語マニュアルページを使用するユーザのみ: マニュアルページをインストールします。
J2SDK 1.3.0 または 1.3.1 のマニュアルページパッケージをインストールしている場合は、次のコマンドを実行して削除します。
pkgrm SUNWjej3m SUNWjpj3m SUNWjuj3m
バージョン 1.4.0 の日本語マニュアルページをインストールしている場合は、次のコマンドを実行して削除します。
pkgrm SUNWj3jmp
pkgadd コマンドを実行して、新しい日本語マニュアルページパッケージをインストールします。
pkgadd -d . SUNWj3jmp
7. tar ファイルと抽出済みの SUNW* ディレクトリを削除します。
8. root シェルを終了します。
Java Plug-in のブラウザへの登録手順
Java Plug-in 製品を Netscape 6 ブラウザに登録する方法は 2 通りあります。次のボタンをクリックすると、手動登録と自動登録 (ControlPanel を使用) の手順が表示されます。Netscape 7 または Mozilla では、手動登録のみが使用できます。Mozilla は 1.1 かそれ以降のバージョンを使用する必要があります。
Java Plug-in 製品のドキュメントについては、
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/plugin/index.html を参照してください。
Java Web Start のインストール
この J2SDK リリースには、Java Web Start が付属しています。Java Web Start は、J2SDK のインストール時に自動的にインストールされますが、次の点に注意してください。
- 互換性: この J2SDK/J2RE に付属している Java Web Start は、J2SDK/J2RE 1.2.2 以降で動作します。バージョン 1.1.x 以前の J2SDK/J2RE では動作しません。
- 以前のバージョンからのアップグレード: 新しいバージョンの Java Web Start をインストールすると、以前のインストール内容が上書きされ、自動的に最新バージョンのソフトウェアを使用する設定になります。設定ファイルおよびプログラムファイルフォルダは変更されますが、設定内容が新しい形式に変換されるため、アップグレード後も以前の設定内容をそのまま使用できます。
- Netscape 6.x/7.x での使用: Netscape 6.x/7.x を使用している場合は、[編集] -> [設定] -> [Navigator] からヘルパーアプリケーションの一覧を表示し、Java Web Start MIME タイプ (JNLP) を設定してください。ファイル拡張子は
jnlp、MIME タイプは application/x-java-jnlp-file です。これは、Java Web Start ディレクトリ内の javaws 実行可能ファイルによって処理されます。また、Netscape 6.x/7.x の JavaScript の問題のため、非 JavaScript 版のデモページを使用してください。
pkgadd ユーティリティの使用: (1) pkgadd ユーティリティを使って J2SDK/J2RE 1.4.2 の Solaris パッケージをインストールすると、/usr/bin に ../j2se/jre/javaws/javaws のシンボリックリンクが作成されます。(2) すでにインストールされている以前のバージョンの Java Web Start ではなく最新バージョンの Java Web Start を実行する場合は、/etc/.mailcap と同じ内容になるように $HOME/.mailcap ファイルを編集します。以前のバージョンの Java Web Start を実行する場合は、$HOME/.mailcap. を編集しないでください。
インストールに関する一般的な注意事項
インストールに関する一般的な注意事項を次に示します。
Solaris パッケージのアンインストール - バグ
アンインストールスクリプトのバグが修正されていないバージョンの Solaris からアップグレードする場合、Disk Space Reallocation (DSR) アップグレード時に、SUNWj2rt、SUNWj3rt、SUNWj2dev、SUNWj3dev の各パッケージが削除されません。このバグは、バージョン 1.2.2_12、1.3.1_04、1.4.0_00 では修正されています。
DSR アップグレードを実行するには、pkgrm コマンドを使って、SUNWj2rt、SUNWj3rt、SUNWj2dev、SUNWj3dev の各パッケージを手動で削除する必要があります。詳細については、バグレポート 4635483 を参照してください。
インストールされている Java プラットフォームのバージョン番号を確認するには、次のセクションで説明されている -fullversion オプションを使用します。
インストールされている Solaris パッケージのバージョンを確認するには、pkginfo を実行し、grep でパッケージ名を検索します。なお、完全なバージョン番号を指定する必要はありません。次に例を示します。
% pkginfo | grep SUNWjman system SUNWj3man JDK 1.3 man pages
Solaris パッケージのインストール - デフォルト Java プラットフォームの選択
ここでは、J2SDK の Solaris パッケージのインストールを実行する際、デフォルトの Java プラットフォームを選択する方法について説明します。
デフォルト Java プラットフォーム - デフォルトの Solaris パッケージインストールでは、1 台の Solaris システムに最大 3 バージョンの Java プラットフォームを配置できます。このうち 1 つが「デフォルト」の Java プラットフォームになります。デフォルト Java プラットフォームは、シンボリックリンク /usr/java のリンク先ディレクトリによって定義されます。Java のデフォルトバージョンを確認するには、次のコマンドを実行します。
/usr/java/bin/java -fullversion
このシンボリックリンク /usr/java によって、デフォルト Java プラットフォームが変わります。これは、/usr/bin (/bin) 内にデフォルト Java プラットフォームを使用するシンボリックリンクがあるからです。たとえば、/usr/bin/java リンクは、J2RE である /usr/java/bin/java を参照します。多くの Java アプリケーションは、バージョン 1.4.2、1.4.1、1.3.1、1.2.2、1.1 のすべての Java プラットフォームで動作しますが、ユーザおよびアプリケーションは、どの Java プラットフォームを使用するかを選択できます。
Java プラットフォームのデフォルトインストール - シンボリックリンク /usr/java は、次の表に示すように、Solaris オペレーティングシステムのインストール時に定義されます。Java プラットフォームのデフォルトインストールディレクトリは、バージョンによって異なります。たとえばバージョン 1.1 は /usr/java1.1、バージョン 1.2.2 は /usr/java1.2、バージョン 1.3.1、1.4.0、1.4.1、1.4.2 は /usr/j2se にインストールされます。なお、バージョン 1.3.1、1.4.0、1.4.1、1.4.2 は、それぞれを上書きする点に注意してください。
たとえば Solaris 9 の場合、/usr/java リンクは /usr/j2se に初期設定されます。このディレクトリが、バージョン 1.3.x または 1.4.x のデフォルトインストールディレクトリになります。
| Solaris のバージョン |
/usr/java リンク のデフォルトのリンク先 |
格納される Java プラットフォーム |
1.4.2 のインストール後の デフォルトプラットフォーム |
| Solaris 7 | /usr/java1.1 | 1.1 | 1.1 |
| Solaris 8 | /usr/java1.2 | 1.2.2 | 1.2.2 |
| Solaris 9 | /usr/j2se | 1.3.1、1.4.0、1.4.1 または 1.4.2 | 1.4.2 |
J2SDK 1.4.2 のインストール - J2SDK 1.4.2 を Solaris 9 の /usr/j2se ディレクトリにインストールすると、このバージョンがデフォルト Java プラットフォームになります。/usr/java リンクを変更しなくても、バージョン 1.4.2 がデフォルト Java プラットフォームになる点に注意してください。なお、/usr/j2se ディレクトリ内にその他のバージョンがインストールされている場合は、これらをアンインストールしてからバージョン 1.4.2 をインストールする必要があります。
一方、Solaris 7 または 8 にバージョン 1.4.2 をインストールしても、通常はデフォルト Java プラットフォームは変更されません。バージョン 1.4.2 がデフォルト Java プラットフォームになるのは、元のデフォルト Java プラットフォームが存在しないときだけです。たとえば、Solaris 8 上にバージョン 1.2.2 が存在する場合、バージョン 1.4.2 をインストールしても /usr/java のリンク先は変更されません。しかし、バージョン 1.2.2 が存在しない場合は、バージョン 1.4.2 をインストールすると、/usr/java のリンク先が /usr/j2se に変更されます。
つまり、元のデフォルト Java プラットフォームが存在するかぎり、J2SDK 1.4.2 の Solaris パッケージインストールを実行しても /usr/java リンクのリンク先は変更されません。
デフォルト Java プラットフォームの変更 - Solaris 7 および 8 では、root ユーザが、シンボリックリンク /usr/java のリンク先を /usr/j2se に変更することにより、J2SDK 1.4.2 をデフォルト Java プラットフォームに設定することができます。
ただし、この方法でシンボリックリンクを変更すると、J2SDK 1.4.2 でテストされていない以前の Java アプリケーションのいくつかに問題が発生することがあります。J2SDK 1.4.2 とそれ以前のリリースの非互換性については、互換性に関するオンラインドキュメントを参照してください。
http://java.sun.com/j2se/1.4.2/ja/compatibility.html
PATH 設定 - PATH 設定も重要です。JDK 1.2 を使用する場合は、PATH 内の /usr/bin の前に /usr/java1.2/bin を追加する必要があります。Java 2 SDK 1.4.2 を使用する場合は、PATH 内の /usr/bin の前に /usr/j2se/bin を追加する必要があります。
Java VM ライブラリファイル (libjvm.so) の位置
Java アプリケーション起動ツールではなく、Invocation API を使って直接アプリケーションを起動する場合は、Java HotSpot Client 仮想マシン (VM) または Java HotSpot Server 仮想マシン (VM) を起動する正しいパスを使用してください。J2SDK 内の Java HotSpot Client VM へのパスは、次のとおりです。
jre/lib/sparc/client/libjvm.so (SPARC 上)
jre/lib/i386/client/libjvm.so (x86 上)
Java HotSpot Server VM へのパスは、次のとおりです。
jre/lib/sparc/server/libjvm.so (SPARC 上)
jre/lib/sparcv9/server/libjvm.so (64 ビット SPARC 上)
jre/lib/i386/server/libjvm.so (x86 上)
J2RE 内の対応するパスは、上のパスの jre の部分が j2re1.4.2 になります。Exact VM と Classic VM は、現在の J2SDK には含まれていません。このため、Invocation API を使ってアプリケーションを起動する既存のコード (Exact VM または Classic VM へのパスが含まれる) は、正常に動作しません。
|