“安全设置阻止的应用程序”阻止在Linux上使用oracle SE 7更新51运行的applet

背景

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

问题

当applet在Firefox中运行时,会出现以下错误(“安全设置阻止的应用程序”):

Mathematica图形

建立

以下是我使用的步骤:

  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实例 。
  3. 按照说明在Linux上安装 jdk-7u51-linux-i586.tar.gz。
  4. 已validation的安装> 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. 已validation的插件: > 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. 已validation的Java插件 : Mathematica图形
  7. 已validation的Firefox激活: Mathematica图形Mathematica图形
  8. 启动了Java ControlPanel; 将安全性设置为中: Mathematica图形Mathematica图形
  9. 单击“ 应用”
  10. 重启Firefox。

如何更改安全设置以允许applet运行?

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

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

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

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

./jcontrol

如下,

java控制面板 – >安全性 – >编辑站点列表,
然后申请,好吧。

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

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

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