我的电脑有 Ubuntu 16.04.2 LTS 64 位和 Firefox 52 64 位。
对于其中一个政府网站,因为它使用浏览器 Java 插件来签署文件,所以我需要安装:
- Firefox ESR 52。普通 Firefox 52 不再支持 Java 作为浏览器插件,因为 NPAPI 已被删除(来源)。
- Firefox ESR 52 32 位。我确信 Firefox 32 位仅支持 Windows 上的 Sun Java,但不确定这是否也是 Ubuntu 上的限制。如果是,我需要 Firefox 32 位版本,而不是 Firefox 64 位版本。2
我知道我可以像这样安装 32 位 Firefox:
在终端中安装 Firefox 32 位:
sudo apt install firefox:i386
但是安装 32 位 Firefox 将会卸载 64 位 Firefox,而我想保留它。
下载并解压 Firefox 52 ESR 32 位2。
有没有其他方法可以在 Ubuntu 16.04.2 LTS 64 位上安装 Firefox ESR 52 32 位并安装 Sun Java 32 位,而无需卸载 Firefox 52 64 位?
看:
谢谢
答案1
请尝试此解决方法。对我来说,插件喜欢Java执行此操作后,VLC 恢复了。我正在使用Ubuntu 16.04 64 位和Mozilla Firefox 64 位版本 52(非 ESR)和Java JDK 1.8.0_112
- 打开火狐并输入关于:配置在地址栏中,然后按 Enter
- 点击 '我接受风险!‘
- 右键单击任意位置并选择新建 > 布尔
- 类型插件.load_flash_only在出现的框中
- 将值设置为错误的
- 清除全部历史和重新开始火狐
我还在使用采用 Java 插件和数字签名的各种政府网站。
尝试一下然后告诉我。
编辑:Mozilla Firefox 53 将删除该标志,plugin.load_flash_only
因此此解决方法不再有效。
苍白之月网络浏览器团队宣布他们将继续支持NPAPI 插件无限期。要在 Pale Moon 中安装 Java 插件,请在终端中运行此命令
sudo ln -s /usr/lib/java/jdk1.8.0_121/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/libnpjp2.so
我已经在 Pale Moon 浏览器中测试了 java 插件。100% 正常运行。
答案2
我使用 16.04 LTS 64 位,
我从这里下载并解压 64 位 Firefox(但旧版本 - v.45)https://www.mozilla.org/en-US/firefox/organizations/all/
然后我关闭之前安装的“标准”版 Firefox,并从版本 45 存档的解压文件夹中运行“firefox”文件。
这样我就打开了我的网站,并在其中成功运行了 Java 应用程序。
PS
我还更新了 Java 以获得最新版本:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
答案3
您可以在本地文件夹(例如~/applications/firefox_esr/
)中安装新版本,但无法同时运行它们。据我所知Firefox 网站,Linux 版本没有 Windows 版本那样的限制;所以您最好只使用 ESR 64 位。
我遇到了类似的问题,但上述方法不足以解决 Java 插件的问题。如果这不能解决问题,请安装SeaMonkey 2.46(64 位)然后再试一次。