在浏览器(chrome/firefox)中运行本地java小程序“您的安全设置已阻止本地应用程序运行”

2022-09-02 04:42:27

我正在尝试运行Java小程序(html文件),但浏览器一直说:

“您的安全设置已阻止本地应用程序运行”

我尝试过使用Chrome和Firefox,但我得到了同样的错误。我已经升级到最新版本的Java,但Chrome仍然说

chrome://plugins/“下载关键安全更新”

即使我可以运行Java小程序(不是本地)

我使用 Ubuntu 13.04 64 位


答案 1

阅读 Java 7 Update 21 详细介绍安全改进后。.

通过引入的更改,很可能没有最终用户能够在自签名或未签名时运行您的应用程序。

..我想知道这将如何用于松散的类文件 - 所有“最简单”的小程序。

本地文件系统

Dialog: Your security settings have blocked a local application from running
您的安全设置已阻止本地应用程序运行

当 JRE 设置为默认的“高”安全设置时,这是由从本地文件系统加载的松散类文件组成的小程序所看到的对话框。


请注意,JRE的一个轻微怪癖仅在第3点上产生了这一点。

  1. 加载小程序页面以查看导致控制台空的损坏的小程序符号。
    打开 Java 设置并将级别设置为“中”。
    关闭浏览器和 Java 设置。
  2. 加载小程序页面以查看小程序。
    打开 Java 设置并将级别设置为“高”。
    关闭浏览器和 Java 设置。
  3. 加载小程序页面以查看损坏的小程序符号和上面的对话框。

互联网

如果您加载简单的小程序(松散类文件),请参阅可调整大小的小程序演示 - 其中有以下元素:applet

<applet
    code="PlafChanger.class"
    codebase="."
    alt="Pluggable Look'n'Feel Changer appears here if Java is enabled"
    width='100%'
    height='250'>
<p>Pluggable Look'n'Feel Changer appears here in a Java capable browser.</p>
</applet>

它似乎也已成功加载。暗示:-

从本地文件系统加载的小程序现在比从 Internet 或本地服务器加载的小程序受制于更严格的安全沙箱。

安全设置说明

从 Java 7 更新 51 开始。

  • 非常高最安全的设置 - 仅允许运行由来自受信任颁发机构的未过期证书标识的 Java 应用程序。
  • 高(建议的最低要求):将允许运行由来自受信任颁发机构的证书标识的 Java 应用程序。
  • - 在显示安全提示后,将允许所有 Java 应用程序运行。

答案 2

转到 java 控件选项卡>java 控件窗格>单击安全选项卡>安全级别降低到中。然后小程序progrramme在2到3安全promt之后它会运行。