【问题标题】:"application blocked by security settings" prevent applets running using oracle SE 7 update 51 on firefox on Linux mint“应用程序被安全设置阻止”阻止在 Linux mint 上的 firefox 上使用 oracle SE 7 update 51 运行小程序
【发布时间】:2015-04-15 09:11:24
【问题描述】:

背景

在 Linux 上完成 Oracle Java SDK(32 位)的全新安装。安装正确,插件安装正确。

问题

小程序在 Firefox 中运行时出现以下错误(“应用程序被安全设置阻止”):

设置

以下是我使用的步骤:

  1. 在 VBox 上安装 Linux mint 16: > uname -a Linux me-VirtualBox 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 i686 i686 GNU/Linux
  2. 已清除所有Java instances
  3. 在 Linux 上关注 instructions to install jdk-7u51-linux-i586.tar.gz。
  4. 验证安装 > java -version java version "1.7.0_51" Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode)
  5. 已验证插件: > pwd /home/me/.mozilla/plugins > ls -l total 0 lrwxrwxrwx 1 me me 46 Jan 22 02:42 libnpjp2.so -> /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so
  6. 已验证Java plugin:
  7. 已验证 Firefox 激活:
  8. 启动 Java 控制面板;将安全设置为中:
  9. 点击应用
  10. 重新启动 Firefox。

问题

如何更改安全设置以允许小程序运行?

【问题讨论】:

    标签: java firefox plugins applet


    【解决方案1】:

    作为替代答案,有一个命令行可以直接调用控制面板,javaws -viewer,应该适用于 openJDK 和 Oracle 的 JDK(感谢 @Nasser 检查 Oracle 的 JDK 中的可用性)

    与您需要访问权限的用户一样小心运行。

    【讨论】:

    • 谢谢。是的,这也适用于 Linux 上的 Oracle JDK。以用户身份运行,好的,它打开了安全面板。
    • 太棒了!感谢您的提示,我将更新答案以涵盖两者:)
    【解决方案2】:

    我遇到了这个问题。 ControlPanel 中的安全设置似乎是用户特定的。尝试以您实际运行浏览器的用户身份运行它(您不是以 root 身份浏览!??)并将安全级别设置为中等。 - 对我来说,做到了。

    【讨论】:

    • 我以普通用户身份运行它。不是根。我从不以root身份登录。我按照我帖子中步骤 3 中的说明进行安装的完全相同的说明。我以普通用户身份登录。系统上只有一个用户,就是我。我认为在 Linux 上设置 Java 不值得。
    • ...但是在您的屏幕截图中,您是“sudo ./ControlPanel”-因此您可以有效地以 root 身份运行它...尝试不使用 sudo,'这是我唯一能想到的。跨度>
    • 我明白你的意思。我以为你的意思是我以 root 身份运行浏览器。我假设我需要成为 root 才能运行 controlPanel(因为它位于 /usr/lib/ 区域中)。但现在我又试了一次,它在没有根的情况下工作。我将其设置为正常安全,应用它。然后再次以用户身份启动 Firefox,现在我可以运行小程序了!这真太了不起了。感谢您的帮助。
    【解决方案3】:

    $pwd /usr/lib/jvm/jre1.8.0_25/bin

    ./jcontrol

    如下,

    java 控制面板 --> 安全性 --> 编辑站点列表,
    然后申请,就ok了。

    【讨论】:

    • jcontrol 是否带有以前版本的 JRE?
    • 这太棒了,简单
    • 非常好的和简单的答案。我使用sudo javaws -viewer 更改了安全设置,但这肯定更改了另一个javaws 版本的设置。当我按照这些说明将新站点添加到例外列表时,安全错误就消失了。
    【解决方案4】:

    您正在运行的应用程序被阻止,因为该应用程序不符合 Java 7 Update 51 中实施的安全准则

    【讨论】:

      【解决方案5】:

      您还可以使用编辑站点列表并将其设为例外,以便您可以从特定网站运行它。

      【讨论】:

        【解决方案6】:

        只需以超级用户权限启动浏览器,不要忘记将 Java 的 JRE 安全设​​置为中。

        【讨论】:

        • 这是处理基于权利的问题的最糟糕的方法之一,应该以(几乎所有)成本避免。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        • 2015-07-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多