我从 Webupd8 的 PPA 获得了最新版本的 Oracle Java (1.7.0_05)。
尽管如此,Google Chrome 还是抱怨我的 Java 插件已经过时,并强迫我确认是否要运行我必须使用的每个小程序(例如我的银行等)。
谁能告诉我这是为什么?
是谷歌搞砸了,还是我只是运气不好?
-- 编辑 -- (根据要求)我基本上是这样安装 Java 的:
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
这对于 Firefox 来说非常有效,但 Chrome 会抱怨版本问题。我尝试过 OpenJDK 7,但它不仅报告 Chrome 版本太旧,而且根本无法加载它。
答案1
请尝试安装 Oracle Java 7官方方式,即从下载二进制安装程序甲骨文公司而不是通过 PPA。
据我所知,这肯定会安装更新的浏览器插件,以便浏览器(至少是 Firefox)可以检测并使用它。
答案2
您能否更新您的问题并让我们知道您如何安装 Java?
我遇到了类似的问题,但我在 Ubuntu 终端中使用了以下命令
sudo apt-get install openjdk-7-jre
如果您从 Ubuntu 软件中心安装此软件,则很可能会安装一个附加组件 (icetea-netx)。请确保在点击安装之前(在 Ubuntu 软件中心)选中它。这将安装带有 IceTea Netx 的 Open Java 7 Runtime Environment(请参阅http://icedtea.classpath.org/wiki/IcedTea-Web)。
JDK 是 Java 开发工具包,除非您要开发 Java 程序,否则它并不是必需的。
答案3
您的系统上可能有一个版本,但某个浏览器可能正在使用其他版本。
您应该将 chrome 指向正确的 java 版本,并将 libpnpjp2.so 的位置指向 chrome 插件。
像这样:
sudo ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins