JDK6のインストール手順:
非常に簡単ですが:
以下の答えは、編集することを目的としたコミュニティウィキのものです。
Solaris10 sparcサーバーにJDKをインストールするときに知っておくべきコメント/コメントはありますか?
2009年(私の 最初の回答 の時)以来、自己解凍型スクリプトは非標準パス(たとえば、ユーザーの$HOME/usr/local
にJDKをインストールするなど)と完全に互換性があることがわかりました。システムパスの代わりに/usr/local
)
最新 Oracle JDKダウンロードページ リスト:
Solaris SPARC - Self Extracting Binary 86.05 MB jdk-6u26-solaris-sparc.sh
Solaris SPARC 64-bit - Self Extracting Binary 12.24 MB jdk-6u26-solaris-sparcv9.sh
それらをWindowsからサーバーにコピーする場合は注意が必要です(たとえばwinscpを使用):これら2つのsh
スクリプトをコピーする必要があります- バイナリとして(または、Unixサーバーにコピーすると機能しなくなります)。
サーバーにアクセスしたら、2つのchmod 755
を.sh
する必要があります(2番目は 64ビットSolaris を使用している場合にのみ必要です)。
両方を実行します(たとえば、$HOME/usr/local
で、ユーザーとしてroot権限を必要とせずに)、最初にjdk-6u26-solaris-sparc.sh
、次に必要に応じてjdk-6u26-solaris-sparcv9.sh
。
これにより、完全に動作するJDKが含まれる$HOME/usr/local/jdf1.6.0_26
が作成されます。
pkgadd
とは異なります)$HOME/usr/local/jdf1.6.0_26/bin
に$PATH
を追加する必要がありますが、要点は次のとおりです。Java_HOME
はもちろん設定されていませんが、 とにかくインストールプロセスによって設定されることはありません )2011年の更新:私の 更新された回答 を参照してください:これ以上Sudo pkgadd
は必要ありません。
2009年の最初の答え:
JDKをインストールするには、次の2つの方法があります。
pkgadd
コマンド)自己解凍型バイナリは、非標準パスにインストールするように構成することを意図していないため、後者(パッケージ)をお勧めします。
ダウンロード する必要があります:
これらの圧縮アーカイブのコンテンツ抽出は現在のディレクトリに直接ファイルを作成するため、各アーカイブを専用のリポジトリに移動することをお勧めします
$ mkdir jdk-6u16-solaris-sparc
$ mv jdk-6u16-solaris-sparc.tar.Z jdk-6u16-solaris-sparc
$ cd jdk-6u16-solaris-sparc
$ zcat jdk-6<update>-solaris-sparc.tar.Z | tar -xf -
$ cd ..
$ mkdir jdk-6u16-solaris-sparcv9
$ mv jdk-6u16-solaris-sparcv9.tar.Z jdk-6u16-solaris-sparcv9
$ cd jdk-6u16-solaris-sparcv9
$ zcat jdk-6<update>-solaris-sparcv9.tar.Z | tar -xf -
ドキュメントに記載されていないのは、/usr/Java
にすでにインストールされているグローバルJDKとは別に、(ローカルゾーンに)ローカルインストールが必要な場合です(/usr
はローカルゾーンから書き込み可能ではありません) 。
この場合、pkgaddの「-R
」オプションが役立ちます。
$ cd jdk-6u16-solaris-sparc
$ Sudo pkgadd -R /MY_REP -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
$ cd ../jdk-6u16-solaris-sparcv9
$ Sudo pkgadd -R /MY_REP -d . SUNWj6rtx SUNWj6dvx SUNWj6dmx
ここで、JDK6は次の下にインストールされます。
/MY_REP/usr/jdk/instances/jdk1.6.0
/MY_REP/usr/Java -> jdk/jdk1.6.0_16/
/MY_REP/usr/jdk/jdk1.6.0_16 -> instances/jdk1.6.0/
Sunのドキュメントに記載されているように、「シェルをルート化」する必要はありません(とにかく「悪」です)。
a'Sudo root pkgadd
'で十分です。