CentOS SUN JRE(Java Rutnime Enviroment)64bit版のインストール

MatlabCentOSにインストールしようと思ったら,なんかJREをインストールしろという警告がでた.ので,JREをインストールし,ついでにFirefoxプラグイン追加した.Ubuntuのときはなにもでなかったのに・・・.


まず,次のサイトにアクセス.
http://www.java.com/ja/
無料Javaのダウンロード,とかかれたアイコンをクリックすれば,OSを自動識別してLinux用のダウンロードページへ.
32bit用と64bit用のrpmバイナリが用意されているので,PCにあったものをダウンロードする.あっていないものをインストールしても動かない.
マシンが何bitか確認するには次のコマンド.

$ uname -a

64bit版なら「x86_64」と表示される.
今回は「Linux x64 RPM」をダウンロード.


次に,インストールされているJavaとバージョンを確認する.

$ java -version

さらに,JREが既にインストールされているかを確認するには次のコマンド.

$ rpm -qa | grep fcs

rpmでインストールされたものをrpmでアンインストールするには次のコマンド.

$ rpm -e jre-<バージョン番号>-fcs

ついでに,パッケージマネージャのベース,Javaチェックボックスを外し,適用を押すことでアンインストール.


ダウンロードが終わったら適当な作業ディレクトリにファイルを移動.
で,権限書き換えて実行.この時はスーパーユーザで.

# chmod +x jre-6u22-linux-x64-rpm.bin
# ./jre-6u21-linux-x64-rpm.bin
# rpm -iv jre-6u22-linux-amd64.rpm

で,インストールが正常終了したら,インストールしたjreを利用するようalternativesコマンドで指定する.

# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jre1.6.0_22/bin/java  2
# /usr/sbin/alternatives --config java

最後にmozillaプラグインフォルダにプラグインシンボリックリンクを張って完了.

# cd /usr/lib64/mozilla/plugins/
# ln -sf usr/java/jre1.6.0_21/lib/amd64/libnpjp2.so .

Firefoxのアドレス欄にabout:pluginsと入力する.Java.comのダウンロードページから「正常にインストールされたか確認する」という項をクリックして確認.


端末でバージョンを確認すると次のように表示されるはず.

$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)


以上.