在 ubuntu 14.04 上,Firefox (v30.0) 提示我的 Java 插件已过期,不允许运行。我该如何修复此问题?是更新 Java 还是删除此“安全”检查?
$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
$ uname -a
Linux pc 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
谢谢
答案1
您已安装 Oracle Java 8
sudo update-alternatives --config mozilla-javaplugin.so
选择正确的插件
示例输出
%sudo更新替代方案——配置mozilla-javaplugin.so 替代 mozilla-javaplugin.so (提供 /usr/lib/mozilla/plugins/libjavaplugin.so) 有 3 个选择。 选择路径优先级状态 ------------------------------------------------------------ * 0 /usr/lib/jvm/java-9-oracle/lib/amd64/libnpjp2.so 1086 自动模式 1 /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1085 手动模式 2 /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so 1083 手动模式 3 /usr/lib/jvm/java-9-oracle/lib/amd64/libnpjp2.so 1086 手动模式
- 选择正确的版本
或者另一种解决方案:
sudo mkdir -p /usr/lib/mozilla/plugins cd /usr/lib/mozilla/plugins
找到正确的插件:
find /usr -name "libnpjp2.so"
示例输出
%查找/usr-name“libnpjp2.so” /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so /usr/lib/jvm/java-9-oracle/lib/amd64/libnpjp2.so /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
创建符号链接。例如:
ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
重新启动浏览器并检查 Java这里。