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

时间:2013-05-04 15:46:23

标签: java security ubuntu applet updates

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

  

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

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

中说
  

chrome:// plugins /“下载重要安全更新”

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

我正在使用 Ubuntu 13.04 64位

8 个答案:

答案 0 :(得分:6)

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

  

通过引入的更改,最有可能的是,无论最终用户是自签名还是未签名,都无法运行您的应用程序。

..我想知道松散的类文件是怎样的 - 所有这些都是'最简单'的小程序。

本地文件系统

  

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

当JRE设置为默认的“高”安全设置时,这是一个applet的对话框,其中包含从本地文件系统加载的松散类文件。


请注意,JRE的轻微怪癖只会在.3的第3点产生。

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

    如果您在互联网下加载了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>
    

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

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

    安全设置说明

    自Java 7更新51。

    • 非常高最安全的设置 - 只允许来自受信任机构的非过期证书标识的Java应用程序运行。
    • 高(建议的最低数量)允许来自受信任机构的证书识别的Java应用程序运行。
    • - 在提示安全提示后,将允许所有Java应用程序运行。

答案 1 :(得分:4)

转到java控制选项卡&gt; java控制面板&gt;单击安全选项卡&gt;将安全级别降低到中等。 然后applet progrramme在2到3安全提示之后运行。

答案 2 :(得分:4)

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

答案 3 :(得分:4)

在我的情况下,通过转到控制面板&gt;已经解决了这个问题。 java&gt;安全&gt;然后在异常站点列表中添加url。然后申请。再次测试该站点,它现在应该允许您运行本地java。

答案 4 :(得分:1)

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

希望它有所帮助!

答案 5 :(得分:-2)

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

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

答案 6 :(得分:-2)

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

<applet
    code="file.class"
    archive="file.jar"
    height=550 
    width=1100>         
</applet>

答案 7 :(得分:-2)

  1. 从applet类和META-INF / MANIFEST.MF文件创建一个jar文件。
  2. 使用您的证书签署您的jar文件。
  3. 将您的本地网站权限配置为&gt; file:/// C:/或http:// localhost:8080
  4. 然后在Windows上的 Intenet Explorer 上运行您的html文档。(不是Google Chrome!)