如何为Firefox安装Java插件?

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

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

插件在Firefox中不可用。

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

 sudo apt-get install icedtea-plugin 

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

安装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/ 

使用官方Oracle网站确认JRE已成功。

来源: Java安装

从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 

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

我需要浏览器中的Java用于遗留工作相关的网站,而oracle java插件并没有削减它。 经过长时间的试错法,我让IcedTea在旧版本的firefox中始终如一地工作:

  • 下载Firefox的tar,版本51(较新的版本不支持该插件)
  • 安装OpenJDK(7或8)
  • 安装icedtea – 插件和icedtea-plugin
  • 现在你的openJDK安装将在jre / lib文件夹中包含一个IcedTeaPlugin.so文件
  • 把它复制到mozilla / firefox插件文件夹(我无法弄清楚哪一个也要复制它,所以我只是把它复制到firefox / plugins或mozilla / plugins)
  • 启动你的旧firefox版本
  • validation插件是否处于活动状态(检查:插件)

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

我希望这可以帮助你。

这是一场战斗,特别是因为几个月前我用14.04经历了这个,忘了解决方案,升级到16.04 ……

不同的是,Ice-tea和Oracle在14.04的firefox下工作。 我实际上更喜欢Oracle(不是一般,但我的使用几乎需要它)所以我现在只有它。 我没有尝试任何多个安装或存储库。 按照大多数指令的符号链接也没有好处。

最后,在Firefox中转到Edit – > Preference – > Applications然后向下滚动到JNLP文件扩展名并从下拉菜单中选择“Use other …”。 然后从相关目录中找到javaws。

这只是一种解决方法,我不确定它是否适合您的需求。 请记住,大多数插件将在三月份之前解密。