web-dev-qa-db-ja.com

ブラウザプラグインなしでJavaをインストールすることは可能ですか?

Javaが必要ですが、どのブラウザからもアクセスできるようにしたくありません。

アプレット/ブラウザプラグインコード全体を削除することは可能ですか?

9
reinier

Javaバージョン7アップデート10以降、Javaコントロールパネル([セキュリティ]タブ)でJavaプラグを無効にすることができます完全に: http://www.Java.com/en/download/help/disable_browser.xml

 ss of dialog

これにより、Javaアップグレードによりプラグインが再度有効になる可能性があり、他のいくつかのアプローチではリスクになる可能性があります。

11
seanf

JRE;をインストールした場合npjp2.dllまたはlibnpjp2.so(Linuxの場合)を削除または名前変更できます。またはLinuxでは、これを実行不可にします(chmod 0000 libnpjp2.so)。この単一のファイルがプラグインファイルです。

これらはWindowsの%ProgramFiles%\jre<x>\bin\plugin2にあります。 Linuxでは、これらはJavaがインストールされている場所です。locate libnpjp2.soを実行して場所を見つけることができます。

同じことがJDKにも当てはまります。

4
user101130

Windows/IEブラウザプラグインを無効にする1つの方法は、次のファイルに拒否ACEを設定することです。

「C:\ Program Files\Java\jre6\bin\ssv.dll」
"C:\ Program Files\Java\jre6\bin\jp2ssv.dll"

「C:\ Program Files\Java\jre7\bin\ssv.dll」
"C:\ Program Files\Java\jre7\bin\jp2ssv.dll"

「C:\ Program Files(x86)\ Java\jre6\bin\ssv.dll」
"C:\ Program Files(x86)\ Java\jre6\bin\jp2ssv.dll"

「C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll」
"C:\ Program Files(x86)\ Java\jre7\bin\jp2ssv.dll"

これは、コンピューターの起動スクリプトで実行できます。

このコマンドを手動で実行する場合は、管理者特権のコマンドプロンプトから実行する必要があります。

icacls "C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll"
C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Users:(I)(RX)

1個のファイルが正常に処理されました。 0個のファイルの処理に失敗しました

icacls "C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll"/deny Everyone:(X)
処理されたファイル:C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll
1個のファイルが正常に処理されました。 0個のファイルの処理に失敗しました

icacls "C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll"
C:\ Program Files(x86)\ Java\jre7\bin\ssv.dll
Everyone:(DENY)(S、X)
NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Administrators:(I)(F)
BUILTIN\Users:(I)(RX)

1個のファイルが正常に処理されました。 0個のファイルの処理に失敗しました

3
Greg Askew

Oracle JDK/JRE 7u21( リリースノート )以降、このような要件に対応できるサーバーJREが利用可能です。

新しいサーバーJREパッケージは、サーバーの展開に一般的に必要なツールを備えていますが、Javaプラグイン、自動更新、または通常のJREパッケージに含まれているインストーラーは含まれていません。サーバーJREは、サーバー環境でのJavaのデプロイを特に対象としており、64ビットSolaris、Windows、およびLinuxプラットフォームで使用できます。このパッケージのインストールの詳細については、 インストール手順

2
ryenus