我正在尝试为 Firefox 安装 Java 和插件。我安装了 JDK 和 JRE。
当我尝试使用该sudo update-alternatives --config java
命令时,它仅显示一个可用的选项。
插件无法在 Firefox 中使用。
答案1
如果你使用的是 52 之后的版本(非 ESR),已禁用 NPAPI,你运气不好。如果你之前使用的是 OpenJDK JRE,你肯定不会想要,你可以安装 OpenJDK JRE,这样你就可以使用二进制文件在本地执行 Java 二进制文件java
。然而,这还不足以在你的浏览器上执行 Java web 小程序,这可以通过安装 Icedtea 插件来实现:
sudo apt-get install icedtea-plugin
然后转到about:addons
,在插件部分,检查插件是否已启用。Mozilla 默认禁用不安全的插件,这意味着由于安全问题,Java 即使在安装后也会被禁用。您需要在使用它之前激活它。
答案2
安装 IcedTea Java 插件:
要安装 IcedTea Java 插件,请打开终端并输入:
sudo apt-get install icedtea-7-plugin
安装 Firefox 插件 - Oracle
在终端中:
mkdir ~/.mozilla/plugins
如果已安装 IcedTea 插件,请删除它。
sudo apt-get remove icedtea6-plugin
删除以前版本的 Java 插件(可能存在也可能不存在)
rm ~/.mozilla/plugins/libnpjp2.so
现在,您可以通过创建符号链接来安装插件(告诉 Firefox 插件的位置)。对于 32 位 Java,使用
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
对于 64 位 Java 使用
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
使用以下方法确认 JRE 已成功运行Oracle 官方网站。
来源:Java 安装
答案3
从 Firefox 版本 52 开始,Firefox 对 NPAPI 插件(Java 小程序)的支持已经结束,由于性能和安全问题,我设法运行 Java 小程序的方式是安装 Firefox 的扩展支持版本 (ESR)。
在这里下载: https://www.mozilla.org/en-US/firefox/organizations/all/
更多详细信息请见此处: https://support.mozilla.org/en-US/kb/npapi-plugins
答案4
这是一个老话题,但我今天在谷歌搜索问题解决方案时偶然发现了它。我想其他人可能也遇到了同样的情况。
我需要浏览器内置 Java 来访问与工作相关的旧网站,而 Oracle Java 插件无法满足我的需求。经过长时间的反复试验,我终于让 IcedTea 在旧版 Firefox 中稳定运行,如下所示:
- 下载 Firefox 51 版的 tar(较新的版本不支持该插件)
- 安装 OpenJDK(7 或 8)
- 安装 icedtea--plugin 和 icedtea-plugin
- 现在,您的 openJDK 安装将在 jre/lib 文件夹中包含一个 IcedTeaPlugin.so 文件
- 将其复制到 mozilla/firefox 插件文件夹(我不知道要将其复制到哪一个,所以我只是将其复制到 firefox/plugins 或 mozilla/plugins 中的任何位置)
- 启动旧版 Firefox 版本
- 验证插件是否处于活动状态(检查关于:插件)
我的一位同事创建了一个脚本来删除旧版 Firefox,并在每次运行时解压它。这样它就不会被意外更新。请确保不要对您的主 Firefox 应用程序执行此操作。
我希望这可以帮助你。