如何让 Firefox 使用已安装的最新 Java 版本?

如何让 Firefox 使用已安装的最新 Java 版本?

显然,我已经并行安装了 OpenJDK 6 JRE(openjdk-6-jre 6b27-1.12.6-1ubuntu0.12.04.2)和 7 JRE(openjdk-7-jre 7u25-2.3.10-1ubuntu0.12.04.2)——我不知道为什么我同时安装了它们,我不记得手动安装过它们中的任何一个。

但是,有些网站偶尔会报告 Firefox Java 插件已过期,而在我看来,它依赖于 JRE 6。我该如何让 Firefox 使用较新的版本?删除 JRE 6 似乎不是一个好主意;当我尝试在 synaptic 中这样做时,我发现很多软件仍然依赖于较旧的 JRE,因为删除它会jedit同时删除类似的程序。

我是不是搞混了?我甚至不确定 FF 插件是如何干扰 OpenJDK JRE 的。

编辑:

尝试了更多方法后,问题仍然存在。使用update-alternatives --config java,我发现默认 Java 版本(状态为“手动模式”)已设置为 Java 7,并java -version返回“1.7.0_25”。该文件/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so存在,但 Firefox 在查看 时仍显示 Java 6 插件about:plugins

把它们加起来:

如何让 Firefox 使用属于默认 Java 版本的 IcedTea 插件?

答案1

安装 icedtea 版本 7插件可以从软件中心或使用命令行:

Ctrl按+ Alt+打开终端T并输入:

sudo apt-get install icedtea-7-plugin

取出较旧的冰茶:

sudo apt-get remove icedtea-6-plugin

然后重新启动 Firefox 并输入about:plugins以检查 Java 插件的版本。或者转到Java 网站检查版本以及它是否正常工作。

希望这可以帮助

答案2

大多数网站都使用 javascript 来检查您的浏览器运行的 Java 版本,由于它与 Oracle Java 版本不匹配,因此它们会抱怨您需要在系统中更新 Java。如果 Java 小程序正常运行,我会忽略任何这些消息。

要检查 Firefox 正在运行哪个版本的 Java,只需在位置栏(地址栏)上输入about:plugins,它会显示 Firefox 正在使用的所有插件。

我敢打赌 Firefox 使用的是最新的 JRE,而网站只是抱怨它与 Oracle 的版本不同。保持系统更新并忽略这一点。

答案3

如果你使用Fedora你需要安装

sudo yum install icedtea-web

此后,请重新启动浏览器。

答案4

您可能需要安装与您的 Java 版本相匹配的相关插件包:

sudo apt-get install icedtea-7-plugin

此插件适用于以下主流浏览器:Firefox、Chromium、Google Chrome 和 Epiphany。您需要重启浏览器才能使插件更改生效。

更多信息:

http://apt.ubuntu.com/p/icedtea-7-plugin

https://help.ubuntu.com/community/Java

相关内容