如何让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版本(状态为“manual mode”)已经设置为Java 7,而java -version
返回“1.7.0_25”。 文件/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so
存在,但在查看about:plugins
时,Firefox仍显示Java 6插件。
把它们加起来:
如何让Firefox使用属于默认Java版本的IcedTea插件?
从软件中心或使用命令行安装icedtea插件的版本7 :
按Ctrl + Alt + T打开终端并输入:
sudo apt-get install icedtea-7-plugin
删除旧的icedtea:
sudo apt-get remove icedtea-6-plugin
然后重启Firefox并输入about:plugins
来检查java插件的版本。 或者访问java网站查看版本以及它是否正常工作。
希望这可以帮助
这些网站中的大多数都使用javascript来检查您的浏览器运行的Java版本,因为它与Oracle Java版本不匹配,他们抱怨您需要在系统中更新Java。 如果Java小程序正常工作,我会忽略任何这些消息。
要查看正在运行的Java Firefox版本,只需在位置栏(地址栏)上输入about:plugins
,它应显示Firefox正在使用的所有插件。
我打赌Firefox正在使用最新的JRE,网站只是抱怨它与Oracle的版本不同。 保持系统更新并忽略它。
如果您正在使用Fedora ,则需要安装
sudo yum install icedtea-web
之后重新启动浏览器。
您可能需要安装相关的插件包以与您的Java版本一起使用:
sudo apt-get install icedtea-7-plugin
此插件适用于主要浏览器:Firefox,Chromium,Google Chrome和Epiphany。 您需要重新启动浏览器才能使插件更改生效。
更多信息: