当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

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

“Your security settings have blocked a local application from running”

我曾尝试使用Chrome和Firefox,但收到相同的错误。我已升级到Java的最新版本,但Chrome仍然显示

chrome://plugins/ “Download Critical Security Update”

即使我可以运行Java applet(不在本地)

我正在使用Ubuntu 13.04 64位

最佳思路

看完Java 7 Update 21 Security Improvements in Detail提到。

With the introduced changes it is most likely that no end-user is able to run your application when they are either self-signed or unsigned.

..我想知道对于松散的类文件-所有’simplest’小程序,该如何处理。

本地文件系统

Dialog: Your security settings have blocked a local application from running
Your security settings have blocked a local application from running

如果将JRE设置为默认’High’安全设置,则该对话框将显示一个由从本地文件系统加载的松散类文件组成的applet对话框。


请注意,JRE的一个奇怪现象仅在的第3点产生。

  1. 加载小程序页面以查看导致小程序控制台断开的小程序符号。打开Java设置,然后将级别设置为“中”。关闭浏览器Java设置。

  2. 加载小程序页面以查看小程序。打开Java设置并将级别设置为“高”。关闭浏览器Java设置。

  3. 加载小程序页面以查看损坏的小程序符号&上面的对话框。

Internet

如果您从互联网上加载此resizable applet demo上看到的简单小应用程序(松散的类文件),则该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应用程序运行。

次佳思路

转到Java控件选项卡> Java控件面板>单击安全性选项卡>将安全级别降至中级。然后在2至3个安全提示下运行applet程序。

第三种思路

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

第四种思路

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9860.html,未经允许,请勿转载。