我正在尝试为Firefox安装Java和插件。我同时安装了JDK和JRE。
当我尝试使用该sudo update-alternatives --config java
命令时,它仅显示一个可用选项。
插件在Firefox中不可用。
我正在尝试为Firefox安装Java和插件。我同时安装了JDK和JRE。
当我尝试使用该sudo update-alternatives --config java
命令时,它仅显示一个可用选项。
插件在Firefox中不可用。
Answers:
如果您使用的版本低于 52(而不是ESR),则禁用了NPAPI,那么您很不走运。如果您使用的是绝对不希望的版本,则可以安装OpenJDK JRE,它允许您使用java
二进制文件在本地执行Java二进制文件。但是,这还不足以在浏览器上执行Java Web applet,这可以通过安装Icedtea插件来实现:
sudo apt-get install icedtea-plugin
然后转到about:addons
,在插件部分中,检查插件是否已启用。Mozilla默认禁用不安全的插件,这意味着即使在安装后出于安全考虑也禁用了Java。您需要先激活它才能使用它。
要安装IcedTea Java插件,请打开一个终端并输入:
sudo apt-get install icedtea-7-plugin
在终端中:
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小程序)的支持已经结束,我设法运行Java小程序的方法是安装firefox的扩展支持版本(ESR)。
在此处下载:https : //www.mozilla.org/en-US/firefox/organizations/all/
此处有更多详细信息:https : //support.mozilla.org/zh-CN/kb/npapi-plugins
如果您只是从oracle下载并安装了Java jdk,那么,假设您已经在以下位置安装了jdk-8u91-linux-x64.tar.gz
/ my / java / directory /
然后,您将拥有一个目录,例如:
/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
/usr/lib/mozilla/plugins
。
这是一个旧线程,但是当我今天搜索我的问题的解决方案时偶然发现了它。我认为其他人可能也处于同样的情况。
对于与工作相关的旧版网站,我需要使用浏览器内的Java,而oracle java插件不会将其删除。经过长期的反复试验,我让IcedTea在旧版本的Firefox中始终如一地工作:
我的一位同事创建了一个脚本来删除旧的Firefox,并在每次运行时将其解压缩。这样,它永远不会被意外更新。确保不对您的主要firefox应用程序执行此操作。
我希望这可以帮助你。
这是一场战斗,特别是因为几个月前我以14.04经历了这个,忘记了解决方案,升级到16.04 .....
在14.04中,我让Iced-tea和Oracle在firefox下工作是不同的。我实际上更喜欢Oracle(不是一般情况,但我的使用几乎需要它),所以现在才有了。我没有尝试任何多个安装或存储库。根据大多数说明的符号链接也没有好处。
最后,在Firefox中转到“编辑”->“首选项”->“应用程序”,然后向下滚动到JNLP文件扩展名,并从下拉菜单中选择“使用其他...”。然后从相关目录中找到javaws。
这只是一个解决方法,我不确定是否适合您的需求。请记住,大多数插件将在3月前被淘汰。