21

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

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

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

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

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

我使用的是 Ubuntu 13.04 64 位

4

8 回答 8

6

在阅读Java 7 Update 21 Security Improvements in Detail后提及..

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

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

本地文件系统

对话框:您的安全设置已阻止本地应用程序运行
您的安全设置已阻止本地应用程序运行

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


请注意,JRE 的一个小怪癖仅在第 3 点产生。

  1. 加载小程序页面以查看导致空控制台的损坏小程序符号。
    打开 Java 设置并将级别设置为Medium
    关闭浏览器和 Java 设置。
  2. 加载小程序页面以查看小程序。
    打开 Java 设置并将级别设置为High
    关闭浏览器和 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>

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

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

安全设置说明

从 Java 7 更新 51 开始。

  • 非常高最安全的设置 - 仅允许运行由受信任机构的未过期证书标识的 Java 应用程序。
  • 高(推荐的最低值)由受信任机构的证书标识的 Java 应用程序将被允许运行。
  • -所有 Java 应用程序在出现安全提示后将被允许运行。
于 2013-05-05T04:51:02.347 回答
4

转到java控制选项卡>java控制面板>单击安全选项卡>将安全级别降低到中等。然后小程序程序在 2 到 3 次安全提示后将运行。

于 2013-10-05T09:56:17.403 回答
4

对于 XP:开始 > 控制面板 > Java > 安全 >(设置为中) http://www.java.com/en/download/help/java_update.xml

于 2013-12-17T19:54:47.977 回答
4

就我而言,这已通过转到控制面板 > java > 安全 > 然后在异常站点列表中添加 url 来解决。然后申请。再次测试该站点,它现在应该允许您运行本地 java。

于 2014-01-28T12:40:56.337 回答
1

我认为Java的升级无济于事。您需要卸载旧版本,然后安装最新的 java 版本来帮助您。确保安装完成后重新启动计算机。

希望能帮助到你!

于 2013-05-04T16:28:28.510 回答
-2

当您的系统上仍然存在旧版本的 java 中断安装的任何新版本时,就会发生此问题。要解决此问题,您需要首先使用 - 控制面板 + 删除程序 + 删除所有 java 软件,然后卸载 java。(在这个阶段,我建议使用 CCleaner 使用他们的注册表选项或类似程序清理您的注册表,以确保彻底清除然后重新启动)重新启动后重新安装最新版本的 java,一切都会好起来的。

http://www.filehippo.com/download_ccleaner -链接到 CCLEANER

于 2013-05-12T07:09:50.213 回答
-2

只需将您的 .jar 文件添加到 applet 标记中作为属性,如下所示:

<applet
    code="file.class"
    archive="file.jar"
    height=550 
    width=1100>         
</applet>
于 2013-06-26T19:37:02.740 回答
-2
  1. 从您的小程序类和 META-INF/MANIFEST.MF 文件中创建一个 jar 文件。
  2. 使用您的证书签署您的 jar 文件。
  3. 将您的本地站点权限配置为 > file:///C:/ 或 http://localhost:8080
  4. 然后在 Windows 上的Internet Explorer上 运行您的 html 文档。(不是 Google Chrome !)
于 2014-12-24T16:26:39.423 回答