Firefoxに、すでにインストールされている最新のJavaバージョンを使用させる方法は?


8

どうやら、私はOpenJDK 6 JRE(openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2)と7 JRE(openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2)を並行してインストールしています–なぜ両方を持っているのかわかりません。手動でインストールした覚えがありません。

ただし、一部のWebサイトではFirefox Javaプラグインが古くなっていると報告されることがあり、JRE 6に依存しているようです。どうすればFirefoxに新しいバージョンを使用させることができますか?JRE 6の削除は悪い考えのようです。シナプスでそれを行おうとすると、多くのソフトウェアが古いJREに依拠しているように見えましたjedit

混ぜるの?FFプラグインがOpenJDK JREにどのように干渉するかさえわかりません。

編集:

さらに試しても問題は解決しません。を使用するupdate-alternatives --config javaと、デフォルトのJavaバージョン(ステータスが「手動モード」)がすでにJava 7に設定されており、java -version「1.7.0_25」を返します。ファイルは/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so存在しますが、Firefoxはを見たときにJava 6プラグインを表示しabout:pluginsます。

要約すると:

デフォルトのJavaバージョンに属するIcedTeaプラグインをFirefoxで使用するにはどうすればよいですか?

回答:


16

ソフトウェアセンターから、またはコマンドラインを使用して、icedteaプラグインのバージョン7をインストールします

Ctrl+ Alt+ Tを押してターミナルを開き、次のように入力します。

sudo apt-get install icedtea-7-plugin

古いアイスティーを削除します。

sudo apt-get remove icedtea-6-plugin

次に、Firefoxを再起動し、入力about:pluginsしてJavaプラグインのバージョンを確認します。または、JavaのWebサイトにアクセスして、バージョンを確認し、正常に動作しているかどうかを確認します。

お役に立てれば


1
私の質問で指摘したように、IcedTea-7プラグインはすでにそこにあります。
レンツ2013年

1
icedtea-6を削除すると役立つ場合があります。
user68186 2013年

2
おかげで、実際に問題が解決しました。JRE 6を削除することはオプションではありませんでした(私はそれを考慮していました)、プラグインのみを削除することはやるべきことでした。私の質問の情報を考慮して、元の投稿はあまり役に立ちませんでしたが、あなたの修正された回答を承認済みとしてマークしました。@Thomas W.が最初に解決策を提示しましたが、彼はコメントを投稿しただけで答えはなかったので、彼に報奨金を与えることはできません。
2013年

1

それらのWebサイトのほとんどは、ブラウザーが実行しているJavaのバージョンをチェックするためにJavaScriptを使用しており、Oracle Javaのバージョンと一致しないため、システムでJavaを更新する必要があると不満を漏らしています。Javaアプレットが正しく動作している場合は、これらのメッセージは無視します。

実行中のJava Firefoxのバージョンを確認するには、ロケーションバー(アドレスバー)about:pluginsに入力するだけで、Firefoxが使用しているすべてのプラグインが表示されます。

Firefoxは最新のJREを使用していると思いますが、WebサイトはOracleと同じバージョンではないと不平を言っています。システムを最新の状態に保ち、それを無視します。


ありがとう、私がそれをしたことを忘れていました:使用されたIcedTeaプラグイン(それがすべてのことですよね?)/usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.soなので、これは最新のものではないと思います...方法を見つけることができませんでしたそれを変更します。
レンツ

sudo update-alternatives --config javaインストールされているJavaのバージョンに関係なく、デフォルトのJavaバージョンを設定できるはずです。テストするとjava --version、icedteaは、実際にインストールするJavaの数に関係なく、最初のコマンドで指定されたバージョンを使用します。
Bruno Pereira

1

Fedoraを使用している場合は、インストールする必要があります

sudo yum install icedtea-web

この後、ブラウザを再起動します。


0

Javaバージョンを使用するには、関連するプラグインパッケージをインストールする必要がある可能性があります。

sudo apt-get install icedtea-7-plugin

このプラグインは、メインのブラウザーであるFirefox、Chromium、Google Chrome、Epiphanyで動作します。プラグインの変更を有効にするには、ブラウザを再起動する必要があります。

詳しくは:

http://apt.ubuntu.com/p/icedtea-7-plugin

https://help.ubuntu.com/community/Java


感謝しますが、dpkg -s icedtea-7-plugin「ステータス:インストールOKがインストールされました」と表示されます。
レンツ2013年

2
ソフトウェアの最新の「バージョン」はリポジトリにあるものですが、プラグインの新しいバージョン@lenzがあると思われるのはなぜですか?icedtea-6-pluginを削除してみましたか?
トーマス

@Thomas W.に感謝します。icedtea-6-pluginを削除するとうまくいきました(Java 6を完全に削除せずに、まだ必要です)。これを答えに入れて、クレジットを褒めましょう。
2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.