当前位置: 首页>>技术教程>>正文


如何为Firefox安装Java插件?

, , ,

问题描述

我正在尝试为Firefox安装Java和插件。我安装了JDK和JRE。

当我尝试使用sudo update-alternatives --config java命令时,它只显示一个可用选项。

插件在Firefox中不可用。

最佳解决方法

如果您使用的是52(不是ESR)之后的版本,那么disabled NPAPI,你运气不好。如果你使用的是一个你绝对不想要的,你可以安装OpenJDK JRE,它允许你使用java二进制文件在本地执行Java二进制文件。但是,这还不足以在浏览器上执行Java Web applet,这可以通过安装Icedtea插件来完成:

sudo apt-get install icedtea-plugin

然后转到about:addons,在插件部分中,检查插件是否已启用。默认情况下,Mozilla会禁用不安全的插件,这意味着即使在安装后出现安全问题,Java也会被禁用。您需要在使用之前将其激活。

次佳解决方法

安装IcedTea Java插件:

要安装IcedTea Java plug-in,请打开终端并键入:

sudo apt-get install icedtea-7-plugin

Install the Firefox plug-in – 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/

使用official Oracle website确认JRE已成功。

资料来源:Java installation

第三种解决方法

从Firefox 52版开始,Firefox中对NPAPI插件(java applet)的支持已经结束,由于性能和安全问题,我设法运行java applet的方式是安装firefox的扩展支持版本(ESR)。

点击此处下载:https://www.mozilla.org/en-US/firefox/organizations/all/

更多细节:https://support.mozilla.org/t5/Problems-with-add-ons-plugins-or/Why-do-Java-Silverlight-Adobe-Acrobat-and-other-plugins-no/ta-p/31069

第四种方法

如果您刚从oracle下载并安装了java jdk,那么,假设您已经安装了jdk-8u91-linux-x64.tar.gz

/我的/java /目录/

然后你会有一个像这样的目录:

/my/java/directory/jdk1.8.0_91/

您所要做的就是转到您的ubuntu firefox插件目录并创建一个链接:

$: cd /usr/lib/firefox-addons/plugins/
$: sudo ln -s /my/java/directory/jdk1.8.0_91/jre/lib/amd64/libnpjp2.so

第五种方法

这是一个老线程,但我今天在谷歌搜索我的问题的解决方案偶然发现它。我认为其他人可能处于相同的情况。

我需要in-browser Java用于传统的work-related网站,oracle java插件不会削减它。经过漫长的trial-and-error方法,我让IcedTea在旧版本的firefox中始终如一地工作:

  • 下载Firefox的tar,版本51(较新的版本不支持该插件)

  • 安装OpenJDK(7或8)

  • 安装icedtea – 插件和icedtea-plugin

  • 现在你的openJDK安装将在jre /lib文件夹中包含一个IcedTeaPlugin.so文件

  • 把它复制到mozilla /firefox插件文件夹(我无法弄清楚哪一个也要复制它,所以我只是把它复制到firefox /plugins或mozilla /plugins)

  • 启动你的旧firefox版本

  • 验证插件是否处于活动状态(检查:插件)

我的一位同事创建了一个脚本来删除旧的firefox,并在每次运行时解压缩它。这样它永远不会意外更新。请确保不要使用主要的firefox应用程序执行此操作。

我希望这可以帮助你。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1082.html,未经允许,请勿转载。