最近我安装了 Oracle Java。它运行良好,但最近使用 Firefox 升级会引发错误。
我在这里查了一下,上面写着:
从 Firefox 版本 52(2017 年 3 月发布)开始,Firefox 对插件的支持有限,因此不会运行 Java。使用 Java 控制面板查找已安装的 Java 版本。
我也仔细检查了符号链接。它配置正确
$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
如何在 Firefox 中运行 Java 小程序?
以下步骤应该有效(在基于 Ubuntu 16.04LTS 的 Mint 18 上测试):
about:config
在地址栏中输入plugin.load_flash_only
并将其设置为false
User-Agent Switcher
Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
~/Downloads
)的 Downloads 文件夹中。它将采用以下形式:jre-8u161-linux-i586.tar.gz
对于 32 位版本。根据您下载的 Firefox ESR 版本选择 32 位或 64 位版本。然后执行以下操作以在 shell 中提取 JRE(如果需要,替换为 64 位版本):
现在需要将 Java 链接到 Firefox。在外壳中:
在此处启动 Firefox 并验证您的 Java 版本:https ://www.java.com/en/download/installed.jsp
如果它不起作用并且似乎加载了错误的 Java 插件,例如。IcedTea,然后将它们放入外壳中:
如果 Firefox 或 Java 或 Java 中的音频不起作用,则可能缺少依赖项。尝试以下(删除 :i386 为 64 位):
您引用的页面链接了Oracle 的进一步评论,Firefox 已明确决定停止向 Flash 以外的插件提供 NPAPI,本质上意味着,Firefox 不会听 Java 可能试图说的任何内容。
然后,您的解决方案通常必须是在允许 Java 插件的浏览器中运行 Java 小程序。例如,试试 Chromium 或 QupZilla。
如果你真的想在Firefox中安装Java ,你可以安装 Firefox ESR。请注意,此版本将不再跟踪常规 Firefox 版本,因此您的 Firefox 在功能方面会变老,但仍会继续接收安全更新。