壊れたメガネ

ホッチキスの達人の意識の高いブログ。

Fedora15 の Firefox5 に Java の プラグインを入れるよ!

さくらの VPS コントロールパネルにログインして OS 再インストールしようとした。
VNCコンソールが使えるとのことでさっそく画面開いてみると Java プラグインが必要だった。
Java プラグインは入っていなかったのでインストール試みたけど少してこずったのでメモ。


ちなみにぼくの環境
OS Fedora15.x86_64
ボラウザ Firefox 5


手順的には


  1. パッケージのダウンロード

  2. パッケージのインストール

  3. Firefox に Java プラグインをインストール


というかんじ。


パッケージのダウンロード



http://www.java.com/ja/download/manual.jspから自分の環境にあったパッケージをダウンロードする。
ぼくの場合 OS が64ビットなので Linux x64 RPM をダウンロードした。ちなみにファイル名は jre-6u26-linux-x64-rpm.bin というもの。
仮に ~/Downloads/jre-6u26-linux-x64-rpm.bin にファイルを保存したとする。


パッケージのインストール



保存したファイルを実行可能にする。ターミナルを開いて次のコマンドを実行する。

chmod a+x ~/Downloads/jre-6u26-linux-x64-rpm.bin

次にこのファイルを root で実行する。
この時カレントディレクトリに jre-6u26-linux-x64-rpm.bin に圧縮されていた rpm ファイルが展開されるので注意する。


sudo ~/Downloads/jre-6u26-linux-x64-rpm.bin

これでマシンへのパッケージのインストールが完了。


FirefoxJava プラグインをインストール



これは前の手順でインストールしたパッケージに含まれるライブラリを Firefox が認識できるようにする作業。
Firefox が認識できる所定の場所に必要なライブラリへのシンボリックリンクをはる。

ln -s [必要なライブラリへのパス] [Firefox が認識できる所定の場所]

そのためには二つの要素が必要で、Firefox が認識できる所定の場所ってどこ?っていうのと、必要なライブラリの場所ってどこ?ってのをあらかじめしっておかなければならない。


Firefox が認識できる所定の場所

ぼくの環境の場合、http://d.hatena.ne.jp/portgus/20100403/1270262830にあるような
/usr/lib/mozilla/plugins/
ではなくて、
~/.mozilla/plugins/
だった。
/usr/lib/mozilla/plugins/ と言う場所自体はあったのだけど、そこにリンクをはっても Firefox には認識されなかった。


必要なライブラリへのパス

jre-6u26-linux-x64-rpm.bin というパッケージをインストールしたら次のようになった。

[oasynnoum@localhost ~]$ rpm -qa | grep jre
jre-1.6.0_26-fcs.x86_64
[oasynnoum@localhost ~]$ rpm -ql jre-1.6.0_26-fcs.x86_64
(ぜんりゃく)
/usr/java
/usr/java/jre1.6.0_26
/usr/java/jre1.6.0_26/COPYRIGHT
/usr/java/jre1.6.0_26/LICENSE
/usr/java/jre1.6.0_26/README
/usr/java/jre1.6.0_26/THIRDPARTYLICENSEREADME.txt
/usr/java/jre1.6.0_26/Welcome.html
/usr/java/jre1.6.0_26/bin
/usr/java/jre1.6.0_26/bin/ControlPanel
...(さらにつづく)

で、そのライブラリの場所はどこかというと
/usr/java/jre1.6.0_26/lib/amd64/libnpjp2.so

i586 版の rpm をインストールしていれば
/usr/java/jre1.6.0_26/lib/i386/libnpjp2.so


おわり

ということで次のコマンドを実行して作業完了(ぼくの場合)

ln -s /usr/java/jre1.6.0_26/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so

次のページで Java プラグインが動作しているか確認できる。
http://www.java.com/ja/download/testjava.jsp