在 Firefox 版本 52 中,除 Adobe Flash 外,已经不再支持其他 NPAPI插件。请看 这篇文章 来了解更多信息。
许多网页使用 Java 小程序 作为交互式内容,如在线游戏。您必须正确安装并启用 Java 插件才能在 Firefox 中运行这些 Java 小程序。Java 是一种可以运行在 Windows、Mac、Linux 及其他计算机系统的编程语言。本文将帮助您安装或更新 Java 并让它在 Firefox 中正常工作。
安装或更新 Java
手动安装或更新
- 转到 Java 下载页面。
- 点击 按钮。
- 点击 按钮下载 Java 安装程序到您的电脑。
- 下载完成后,请关闭 Firefox。
- 打开您下载的文件来进行 Java 的安装。
自动更新
Windows 版 Java 有自动更新功能,它会定期检查更新并在有可用更新时通知您。在 Java 控制面板的更新选项卡,您可以查看和更改您的更新设置,也可以手动检查更新。想了解更多,请查阅 Java 帮助页面,什么是 Java 自动更新?我如何更改通知设置?。
为了消除潜在的安全漏洞并节约磁盘空间,您应该卸载任何安装的旧版 Java。欲了解更多信息,请访问 Java 帮助页面:我如何卸载 Windows 计算机上的 Java?
Mac OS X 10.6 或更低版本
Java 已经随操作系统被默认安装。要更新 Java,请使用 Mac OS X 软件更新 功能。
Mac OS X 10.7 或更高版本
Java 默认情况下未安装。要安装最新版本的 Java,请转到 java.com 上的 Java 下载页面。要了解 Java 的系统需求和安装步骤,请参见 Java 帮助页面:如何为 Mac 安装 Java?
要更新 Java,请转到 “系统偏好设置...”,点击 Java 图标启动 Java 控制面板,选择 “更新” 选项卡并点击 如何为 Mac 更新 Java?
按钮。详细信息请参阅 Java 帮助页面:请参阅甲骨文公司的 Linux 版 Java 插件安装和注册手册(英文),获取在 Linux 系统安装或更新 Java 的帮助。
检测 Java
要检测 Java 是否已经安装并在 Firefox 中启用,您可以访问以下任一页面:
- 验证 Java 版本
- 验证 Java 版本(备选)
启用 Java
如果 Java 无法正常工作,请按照以下步骤验证 Java 插件是否在附加组件管理器中启用:
- 点击菜单按钮 ,点击 并选择 。
- 点击 Java(TM) Platform 插件Java Applet Plug-in Java 插件 以选中它。
- 如果 Java 被禁用了,点击 按钮打开下拉菜单,选择 就可以启用 Java。建议选择 (该项也是默认选项),在接到提示的时候再运行 Java。
故障排除
若 Java 已安装但是没有运行,请尝试以下方法:
Java 插件没有出现在附加组件管理器中
如果 Java 插件安装后没有出现在附加组件管理器中,可以试试以下任一方法,每次仅用一个方法,并需要重启 Firefox 检查问题是否得到解决:
移除 pluginreg.dat 文件
Firefox 完全关闭后,删除(或重命名)pluginreg.dat 文件,该文件位于 Firefox 用户配置文件夹 中(重启 Firefox 后,该文件将重新生成,但您已禁用的其他插件也会被启用)。要获取详细信息,请参阅 重新初始化插件数据库。
确保 Firefox 没有运行在 32 位模式中
Java 7 插件只能运行在 64 位浏览器中,所以请确认 Firefox 没有运行在 32 位模式中。
- 在 Finder 中打开应用程序文件夹
- 右击按住control键点击 Firefox.app
- 选择
确保
前的复选框没有被勾选(如果已勾选,请取消勾选该项)。确保 Java 已在 Java 控制面板中启用
从 Java 7 开始,Java 控制面板 包含有安全选项——“启用浏览器中的 Java 内容”,该选项默认启用。取消该项会使 Java 小程序在任何浏览器中都无法运行,也会使 Java 插件在 Firefox 附加组件管理器中消失。请确保 安全 标签页的 已勾选。要了解详细信息,参阅 Java 帮助页面。
确保 32 位版本的 Java 已经安装
在 64 位 Windows 中,如果您仅安装了 64 位版本的 Java,Firefox 中 Java 将无法使用。因为当前发行版本的 Firefox 是 32 位浏览器,您需要安装 32 位版本 的 Java。
确保插件扫描没有禁用
Mozilla 的浏览器使用插件扫描定位已安装插件,所以请确保 plugin.scan.plid.all 首选项没有禁用:
- 在 地址栏 里输入about:config,然后按 回车。
有时会出现警告页面。点击 ,以打开 about:config 页面。 - 搜索首选项 plugin.scan.plid.all
- 若该项设为 false,右键单击此项,选择 “重置”。
如果安装了 JavaFX,卸载它
在某些情况下,在把较早的 Java 版本更新到 Java 7 Update 10 或以上版本后,可能无法检测到 Java(TM) Platform 插件。这可能是由于 Java 和单独安装的 JavaFX 之间的冲突导致 Java 插件无法正确注册。要解决这个问题,请卸载 JavaFX。更多信息请参阅 java.com 上的 帮助页面。
其他解决方法
如果 Java 已安装并启用(参见以上内容),但是依然不能正常工作,尝试以下方法:
删除旧版本的 Java 插件文件
确保没有安装多个版本的 Java(TM) Platform 插件。例如,如果 Java 7 Update 51 已安装,在附加组件管理器中 Java(TM) Platform 插件就会显示为 Java(TM) Platform SE 7 U51,如果还列出了其他版本的 “Java(TM) Platform”,卸载旧的版本(参见 我如何卸载 Windows 计算机上的 Java?)或手动删除这些插件文件(参见 手动卸载插件)
检查其他可能会拦截 Java 的软件
即便 Java 已安装并在 Firefox 中启用了该插件,它也可能被其他软件或 Firefox 附加组件拦截,例如:
- ZoneAlarm Pro 软件防火墙可能拦截 Java。欲了解更多有关在该程序中启用 Java 的信息,请参阅 ZoneAlarm Pro 论坛(英文)。
- 用于 Firefox 的 NoScript 扩展将会拦截 Java。欲了解更多信息,请参阅 NoScript 常见问题(英文)。
附加资源
基于 Java (mozillaZine KB) 页面的信息