我已经在 Ubuntu 12.04 下安装了 Oracle Java 7 JRE,并尝试让 Firefox (v. 22) 将其识别为插件。我已仔细遵循以下说明:
http://sites.google.com/site/easylinuxtipsproject/java
一切顺利;在命令行中输入“java -version”会显示正确的(新安装的)JRE。除了上述说明之外,我还在 Firefox 可能寻找插件的各个地方(除了 ~/.mozilla/plugins/)添加了指向新 libnpjp2.so 的 sim 链接。
但是,Firefox 拒绝将其视为插件。在 URL 栏中输入“about:plugins”会列出一堆插件,但 Oracle Java 7 JRE 不在其中。当我查看 pluginreg.dat 文件时,新共享对象的完整路径为
/opt/java/32/jre1.7.0_45/lib/i386/libnpjp2.so
显示在文件底部的 [INVALID] 块中。
我甚至尝试运行这里给出的详细脚本
http://www.duinsoft.nl/packages.php?t=en
作为安装 Java 7 并让 Firefox 将其视为插件的替代方法,但我得到了相同的结果。
有趣的是,我有另一个 Ubuntu 机器,它运行的是 10.04,使用的 Firefox 版本是 v. 20 而不是 v. 22,而我提到的第一种方法没有任何问题(Firefox 可以看到该插件)。
Oracle Java 安装似乎进展顺利。它正在让 Firefox v. 22 识别无法正常工作的插件。任何建议或帮助都将受到热烈欢迎。
答案1
尝试此处描述的说明/PPA:http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
我使用该方法安装了 Java 7,并且该插件已被 Firefox (当前为 25.0) 所采用。我目前使用的是 Ubuntu 13.04,但这在 12.04 上也有效。