お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-01-12 03:43:22

harupom
新しいメンバ
登録日: 2009-01-12

[解決済み]OperaがSun Javaプラグインを読み込めない

この度、Dellのmini9を買って晴れてUbuntuユーザーになりました。よろしくお願いします。

さて、題名の質問なのですが、以下の通り設定を行ったのですがどうにもうまく動きません。

~/.opera/pluginpath.iniに
/usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7=1
を追加

しかし、アドレス部分にopera:pluginsと打ってプラグインを確認してもJavaのプラグインを読み込めていません。
そこで、-debugpluginオプションをつけてOperaを起動して見たところ

operapluginwrapper: [plugin failed ] dlopen(RTLD_NOW | RTLD_GLOBAL) failed on /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so
operapluginwrapper: [plugin failed ] With error /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so: undefined symbol: PR_GetCurrentThread
operapluginwrapper: [plugin failed ] Retrying with dlopen(RTLD_LAZY | RTLD_GLOBAL)

operapluginwrapper: [plugin probing] /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so
operapluginwrapper: [plugin failure] No NPP_GetMIMEDescription
operapluginwrapper: [plugin failure] No NPP_GetValue
operapluginwrapper: [plugin probing] dlclose returned : 0
operapluginwrapper: [plugin probing] Return value : 1 File : /usr/lib/jvm/java-6-sun-1.6.0.06/jre/plugin/i386/ns7/libjavaplugin_oji.so

と、表示され自分ではこれ以上追求出来ませんでした。
どうすればよいか、知恵を貸してください。

OSはmini9プリインストール版8.04、Opera自体はOperaの公式サイトより8.04用のdebを落として、Nautilusでダブルクリックしてインストールしました。

最後の編集者: harupom (2009-01-17 17:52:12)

オフライン

 

#2 2009-01-12 14:32:38

bend_tail
メンバ
From: Sendai
登録日: 2006-11-10

Re: [解決済み]OperaがSun Javaプラグインを読み込めない

Javaプラグインは、~/.opera/pluginpath.iniにパスを記述しても認識しません。
Operaを起動して [ツール] > [設定] > [詳細設定] > [コンテンツ] の「Java オプション」で「Java パス」に
/usr/lib/jvm/java-6-openjdk/jre/lib/i386
を指定します。
正しいパスが指定されているか確認するには、上記パスを指定したテキストボックスの下にある「Java パスの検証」をクリックしてください。
また、Javaを有効にするには [ツール] > [設定] > [詳細設定] > [コンテンツ] で「Java を有効にする」をチェックします。

オフライン

 

#3 2009-01-12 14:47:19

STGSAGWAN
ゲスト

Re: [解決済み]OperaがSun Javaプラグインを読み込めない

bend_tailさん、横から付け足しですみません。

この場合
/usr/lib/jvm/java-6-openjdk/jre/lib/i386
じゃなくて
/usr/lib/jvm/java-6-sun/jre/lib/i386
かなと思ったりします。
harupomさんはSunJavaを使っているようなので。

具体的には、libjava.so というファイルがあるディレクトリとされているようですね。
Opera公式HPの技術情報(英語) http://www.opera.com/support/kb/view/459/
分からなければ、/usr/lib/jvm配下をlibjava.soでファイル検索するのも手かもしれません。

 

#4 2009-01-12 14:56:53

bend_tail
メンバ
From: Sendai
登録日: 2006-11-10

Re: [解決済み]OperaがSun Javaプラグインを読み込めない

確かに、/usr/lib/jvm/java-6-sun/jre/lib/i386 です。
自分で投稿した後気づいたんですけど、/usr/lib/jvm/java-6-openjdk/jre/lib/i386 は、Ubuntu 8.10 の場合でした。
DELL Mini 9に搭載されているUbuntuは、8.04 なので /usr/lib/jvm/java-6-sun/jre/lib/i386 で間違いありません。

オフライン

 

#5 2009-01-13 00:09:21

harupom
新しいメンバ
登録日: 2009-01-12

Re: [解決済み]OperaがSun Javaプラグインを読み込めない

bend_tailさん、STGSAGWANさん、ありがとうございます。
しかしながらOperaの詳細設定を見直したところJavaのパスも有効チェックも提示して頂いた通り、設定されていました。
Sun版だから悪いというのはあるのでしょうか?
それともmini9な為、lpiaなバイナリのUbuntuとi386向けのOperaで有るが為、なんらかの問題がそこで起こっているとか…

ためしにOpenJDK版のJREを入れて試してみます。それがダメならOperaをstatic版に入れ直してみます。

オフライン

 

#6 2009-01-13 01:17:16

harupom
新しいメンバ
登録日: 2009-01-12

Re: [解決済み]OperaがSun Javaプラグインを読み込めない

当初のSun Javaプラグインを使いたいという目標から外れてしまいましたが、OpenJDK+Icedteaプラグインで上手くJavaを動作させる事が出来た事を報告します。

まず、Synapticからopenjdk-6-jreをインストール。
Operaのパスに/usr/lib/jvm/java-6-openjdk/jre/lib/i386を設定して再起動させたところ上手く動かせず。
やっぱりWebブラウザのプラグインの設定も必要なのだと思い、java-6-openjdkの中を確認したところそれらしいファイルは存在しませんでした。
Google先生に聞いたところ、Icedteaというプラグインがあるとのことだったので、icedtea-java7-pluginをSynapticでインストール。
/usr/lib/jvm/java-6-openjdk/jre/lib/i386/gcjwebplugin.soを/usr/lib/opera/pluginへシンボリックリンク。
それでも動かなかったので、opera -debugpluginで起動して確認すると、libxul.soが無いっていうので/usr/lib/xulrunner-1.9.0.5のなかのsoファイルを全て/usr/libへシンボリックリンク。
これで、やっとJavaプラグインは動くようになりました。
libxulはひょっとしたらlibxul-commonをインストールしないとインストールされないものかもしれません。確か昨日辺り入れた記憶があります。

オフライン

 

Board footer

Powered by FluxBB