Firefox用のJavaプラグインをインストールする方法は?


71

Firefox用のJavaとプラグインをインストールしようとしています。JDKとJREの両方をインストールしました。

sudo update-alternatives --config javaコマンドを試してみると、利用可能な選択肢が1つだけ表示されます。

プラグインはFirefoxでは使用できません。


Javaの以前のインストールがないため、1つの選択肢のみが表示されます。
M.タルン

1
私にとって、それはあなたの問題が何であるか明確ではありません。Javaは正しく機能していますか?Javaプログラムをコンパイルして実行できますか?
ルイスデスーザ

私が理解している限り、jdk、jre、およびブラウザプラグイン(icedtea)をインストールしています。しかし、プラグインを使用することはできません。問題が何であるかをさらに説明できますか?エラーが発生していますか?ところで、ソフトウェアセンターでIcedTeaをアンインストール(削除)して再インストールできます。
ルイスデスーザ

2
@Sethしかし、あなたはOPに1行で解決できる何かのためにそれらすべてを読んでもらいたいですか?もう1つは過剰な回答であり、質問は「Javaのインストール方法」だけです。これは「Firefox用のJavaブラウザプラグインのインストール方法」ですが、これらは異なる質問であり、マージすることはできません。
Braiam 14年

1
上記の@Braiamに同意します。firefoxで使用されるJavaバージョンを更新することは、単にjavaをインストールすることとは異なるため、これは別の質問です。私は個人的にオラクルのJava 6、7、8 JDKを持っていますが、icedteaをインストールしても私のFirefoxには何もしませんでした。java.comからダウンロードしたJREでこれらの指示に従う必要がありました。それからfirefoxは幸せでした。
-hinerm

回答:


75

NPAPI無効にする52(ESRではない)以降のバージョンを使用している場合、運が悪いです。絶対にしたくない前のものを使用している場合は、OpenJDK JREをインストールできますjava。これにより、バイナリを使用してJavaバイナリをローカルで実行できます。ただし、これはブラウザでJava Webアプレットを実行するには不十分です。これはIcedteaプラグインをインストールすることで実現できます。

sudo apt-get install icedtea-plugin

次にabout:addons、プラグインセクションのに進み、プラグインが有効になっているかどうかを確認します。Mozillaはデフォルトで安全でないプラグインを無効にします。つまり、セキュリティ上の懸念により、インストール後でもJavaは無効になります。使用する前にアクティベートする必要があります。


1
:+1それは正しい、実行する必要があります:apt-get install default-jre
kikicarbonell 14

1
@kikicarbonellは、Ubuntuが異なる場合を除き、そのパッケージはicedtea-pluginとともにインストールする必要があります。
Braiam

私の場合は@Braiamではありません。Ubuntu 14.04とopen-jdkをインストールしています...しかし、コマンドを実行するだけでFirefoxがJavaアプレットを実行しない場合...後で、apt-get install default-jreを実行しようとすると、firefoxの問題は解決しました。
kikicarbonell 14

2
@kikicarbonell firefoxは、デフォルトでJavaプラグインを無効にします。そのため、アクティブにするように指示する必要があります。
Braiam

23

IcedTea Javaプラグインのインストール:

IcedTea Javaプラグインをインストールするには、ターミナルを開いて次を入力します。

sudo apt-get install icedtea-7-plugin

Firefoxプラグインをインストールする-Oracle

ターミナルで:

mkdir ~/.mozilla/plugins

IcedTeaプラグインがインストールされている場合は削除します。

sudo apt-get remove icedtea6-plugin

Javaプラグインの以前のバージョンを削除します(存在する場合と存在しない場合があります)

rm ~/.mozilla/plugins/libnpjp2.so

これで、シンボリックリンクを作成して、プラグインをインストールできます(プラグインの場所をFirefoxに指示します)。32ビットJavaの場合、使用

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64ビットJava用

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Oracle公式Webサイトを使用して、JREが成功したことを確認します

ソース:Javaインストール


3
質問に答えましたか?男はすでに彼がjdkとjreをインストールしたと言っています。
ルイスデスーザ

ソースからjreをコンパイルする理由、なぜ!
ブライアム

質問が適切に表示されませんでした:)
M.Tarun


4
Ubuntu 14.04の時点で、JavaはChrome / Chromiumの最新バージョンではサポートされなくなりました。
アンドレアスハートマン14

8

Firefoxバージョン52以降、パフォーマンスとセキュリティの問題により、FirefoxでのNPAPIプラグイン(Javaアプレット)のサポートは終了しました。Javaアプレットを実行する方法は、Firefoxの延長サポートリリース(ESR)をインストールすることです。

ここからダウンロード:https : //www.mozilla.org/en-US/firefox/organizations/all/

詳細はこちら:https : //support.mozilla.org/en-US/kb/npapi-plugins


5

Oracleからjava jdkをダウンロードしてインストールしたばかりの場合、jdk-8u91-linux-x64.tar.gzをインストールしたとしましょう。

/ my / java / directory /

次に、次のようなディレクトリが作成されます。

/my/java/directory/jdk1.8.0_91/

あなたがしなければならないことは、あなたのubuntu firefox pluginsディレクトリに行き、リンクを作成することです:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so

Ubuntu 16.04.1上のFirefox 50では、ディレクトリが存在しないことがわかりました。IcedTeaのような他のプラグインは、シンボリックリンクを作成しました/usr/lib/mozilla/plugins
ダンダスカレスク

または、ホーム/ home / <your home>
/。mozilla

3

これは古いスレッドですが、今日の問題の解決策を探しているときにつまずきました。他の誰かが同じ状況にあるかもしれないと思った。

レガシーの仕事関連のWebサイトにはブラウザー内のJavaが必要ですが、oracle javaプラグインではカットされません。長い試行錯誤のアプローチの後、IcedTeaを次のような古いバージョンのFirefoxで一貫して動作させました。

  • Firefoxバージョン51のtarをダウンロードします(新しいバージョンはプラグインをサポートしていません)
  • OpenJDK(7または8)をインストールします
  • icedtea--pluginおよびicedtea-pluginをインストールします
  • これで、openJDKインストールには、jre / libフォルダーにIcedTeaPlugin.soファイルが含まれます。
  • これをmozilla / firefoxプラグインフォルダーにコピーします(どちらをコピーするかわからなかったため、firefox / pluginsまたはmozilla / pluginsにコピーしました)
  • 古いFirefoxバージョンを起動します
  • プラグインがアクティブであることを確認します(プラグインについて確認してください)

同僚の1人が古いFirefoxを削除し、実行するたびにuntarするスクリプトを作成しました。そうすれば、誤って更新されることはありません。メインのFirefoxアプリケーションでこれをしないでください。

これがあなたのお役に立てば幸いです。


1

数ヶ月前に14.04でこれを経験し、解決策を忘れて、16.04にアップグレードして以来、特に戦いでした。

14.04でfirefoxの下でIced-teaとOracleを使用していたのは違います。私は実際にはOracleを好みます(一般的にではありませんが、私の使用ではほとんど必要です)。複数のインストールやリポジトリを試みませんでした。そこにあるほとんどの指示によるシンボリックリンクも良くありません。

最後に、Firefoxで[編集]-> [設定]-> [アプリケーション]に移動し、JNLPファイル拡張子までスクロールダウンして、ドロップダウンメニューから[その他を使用...]を選択しました。次に、関連するディレクトリからjavawsを見つけました。

これは単なる回避策であり、ニーズに合うかどうかはわかりません。ほとんどのプラグインは3月までに廃止されることに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.