Firefox 中使用 Java 插件

这篇文章不再受到维护,因此它的内容可能已过时。

Firefox 版本 52 中,除 Adobe Flash 外,已经不再支持其他 NPAPI插件。请看 这篇文章 来了解更多信息。

注意: 64 位版本的 Firefox 不识别和支持此插件。

许多网页使用 Java 小程序 作为交互式内容,如在线游戏。您必须正确安装并启用 Java 插件才能在 Firefox 中运行这些 Java 小程序。Java 是一种可以运行在 Windows、Mac、Linux 及其他计算机系统的编程语言。本文将帮助您安装或更新 Java 并让它在 Firefox 中正常工作。

  • Java 与 JavaScript 是不一样的(请参阅 这篇文章 了解有关 JavaScript 的信息)。


安装或更新 Java

手动安装或更新

  1. 转到 Java 下载页面
  2. 点击 免费 Java 下载 按钮。
  3. 点击 立即下载 按钮下载 Java 安装程序到您的电脑。
  4. 下载完成后,请关闭 Firefox。
  5. 打开您下载的文件来进行 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 控制面板,选择 “更新” 选项卡并点击 立即更新 按钮。详细信息请参阅 Java 帮助页面:如何为 Mac 更新 Java?

请参阅甲骨文公司的 Linux 版 Java 插件安装和注册手册(英文),获取在 Linux 系统安装或更新 Java 的帮助。

检测 Java

要检测 Java 是否已经安装并在 Firefox 中启用,您可以访问以下任一页面:

注意:当访问带有Java内容的网页时,包括以上测试页,通常会要求您激活并允许Java运行。您应当 仅对可信网站允许Java。您可能还会看见一个要求您确认要运行 Java 的安全提示。这条安全消息来自 Java 而不是 Firefox。要了解关于 Java 安全提示的更多信息,请参阅 Java 帮助页面: 当我看到来自 Java 的安全提示时,该怎么办?

启用 Java

如果 Java 无法正常工作,请按照以下步骤验证 Java 插件是否在附加组件管理器中启用:

  1. 点击菜单按钮 Fx89menuButton,点击 扩展和主题 并选择 Plugins
  2. 点击 Java(TM) Platform 插件Java Applet Plug-in Java 插件 以选中它。
  3. 如果 Java 被禁用了,点击 总不激活 按钮打开下拉菜单,选择 总是激活 就可以启用 Java。建议选择 询问是否激活(该项也是默认选项),在接到提示的时候再运行 Java。
注意: 如果 Java 无法正常工作,只需启用 “Java(TM) Platform” 插件,而没有必要启用 "Java Deployment Toolkit" 插件,它只是 Java 程序员用来检测您的 Java 版本和部署他们的 Java 应用程序的工具。

故障排除

若 Java 已安装但是没有运行,请尝试以下方法:

Java 插件没有出现在附加组件管理器中

如果 Java 插件安装后没有出现在附加组件管理器中,可以试试以下任一方法,每次仅用一个方法,并需要重启 Firefox 检查问题是否得到解决:

移除 pluginreg.dat 文件

Firefox 完全关闭后,删除(或重命名)pluginreg.dat 文件,该文件位于 Firefox 用户配置文件夹 中(重启 Firefox 后,该文件将重新生成,但您已禁用的其他插件也会被启用)。要获取详细信息,请参阅 重新初始化插件数据库

确保 Firefox 没有运行在 32 位模式中

Java 7 插件只能运行在 64 位浏览器中,所以请确认 Firefox 没有运行在 32 位模式中。

  1. 在 Finder 中打开应用程序文件夹
  2. 右击按住control键点击 Firefox.app
  3. 选择 显示简介

确保 以 32 位模式打开 前的复选框没有被勾选(如果已勾选,请取消勾选该项)。

确保 Java 已在 Java 控制面板中启用

从 Java 7 开始,Java 控制面板 包含有安全选项——“启用浏览器中的 Java 内容”,该选项默认启用。取消该项会使 Java 小程序在任何浏览器中都无法运行,也会使 Java 插件在 Firefox 附加组件管理器中消失。请确保 安全 标签页的 启用浏览器中的 Java 内容 已勾选。要了解详细信息,参阅 Java 帮助页面

确保 32 位版本的 Java 已经安装

在 64 位 Windows 中,如果您仅安装了 64 位版本的 Java,Firefox 中 Java 将无法使用。因为当前发行版本的 Firefox 是 32 位浏览器,您需要安装 32 位版本 的 Java。

确保插件扫描没有禁用

Mozilla 的浏览器使用插件扫描定位已安装插件,所以请确保 plugin.scan.plid.all 首选项没有禁用:

  1. 地址栏 里输入about:config,然后按 回车
    有时会出现警告页面。点击 接受风险并继续,以打开 about:config 页面。
  2. 搜索首选项 plugin.scan.plid.all
  3. 若该项设为 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 附加组件拦截,例如:

附加资源




基于 Java (mozillaZine KB) 页面的信息

此文章在这些用户的协助下写成:

Illustration of hands

志愿者

分享知识并培养专业技能。解答问题并改进我们的知识库。

详细了解