我需要Java,但我不希望任何浏览器能够访问它。
是否有可能删除整个小程序/浏览器插件代码?
从Java版本7更新10开始,Java控制面板(位于“安全”选项卡中)可以完全禁用Java插件: http : //www.java.com/en/download/help/disable_browser.xml

这应该避免Java升级可能会重新启用插件的可能性,这可能是其他方法的风险。
如果你安装了JRE ; 您可以删除或重命名npjp2.dll或libnpjp2.so (在Linux上); 或在Linux上使其不可执行( chmod 0000 libnpjp2.so )。 这个文件是插件文件。
它们位于Windows上的%ProgramFiles%\jre<x>\bin\plugin2 。 在Linux上,它们是你安装Java的地方。 您可以运行locate libnpjp2.so来查找位置。
这同样适用于JDK 。
一种禁用Windows / IE浏览器插件的方法是在以下文件中设置拒绝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 \pipe理员:(I)(F)
BUILTIN \用户:(I)(RX)
成功处理1个文件; 处理0个文件失败
icacls“C:\ Program Files文件(x86)\ Java \ jre7 \ bin \ ssv.dll”/拒绝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
大家:(拒绝)(S,X)
NT AUTHORITY \ SYSTEM:(I)(F)
BUILTIN \pipe理员:(I)(F)
BUILTIN \用户:(I)(RX)
成功处理1个文件; 处理0个文件失败
从Oracle JDK / JRE 7u21( 发行说明 )开始,可以使用服务器JRE来满足这种要求。
从此发行版开始,可以使用新的Server JRE软件包,其中包含通常用于服务器部署所需的工具,但没有在常规JRE软件包中find的Java插件,自动更新或安装程序。 Server JRE专门用于在服务器环境中部署Java,可用于64位Solaris,Windows和Linux平台。 有关安装此软件包的更多信息,请参阅安装说明 。