Firefox 阻止过时的 Java 插件

Firefox 阻止过时的 Java 插件

在 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

  1. sudo update-alternatives --config mozilla-javaplugin.so
    
  2. 选择正确的插件

    示例输出

%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 手动模式
  1. 选择正确的版本

或者另一种解决方案:

  1. sudo mkdir -p /usr/lib/mozilla/plugins
    cd /usr/lib/mozilla/plugins
    
  2. 找到正确的插件:

    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
  3. 创建符号链接。例如:

    ln -s /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so
    
  4. 重新启动浏览器并检查 Java这里

相关内容