有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

"Your security settings have blocked a local application from running"

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

chrome://plugins/ "Download Critical Security Update"

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

我使用的是Ubuntu 13.04 64位


共 (6) 个答案

  1. # 1 楼答案

    在读了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.

    。。我想知道松散类文件——所有“最简单”的小程序——的情况如何

    本地文件系统

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

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


    请注意,JRE的一个小小的怪癖只在第3点产生了这种效果

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

    互联网

    如果您从互联网加载在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或本地服务器加载的小程序更严格的安全沙箱的约束

    安全设置说明

    从Java7开始更新51

    • 非常高最安全的设置-只允许由来自受信任机构的未过期证书标识的Java应用程序运行
    • 高(建议最低值)将允许运行由可信机构的证书标识的Java应用程序
    • Medium-在显示安全提示后,所有Java应用程序都将被允许运行
  2. # 3 楼答案

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

    希望有帮助

  3. # 4 楼答案

    当系统中仍有旧版本的java破坏了任何安装的新版本时,就会出现这个问题。要解决这个问题,首先需要使用-Control Panel+remove Programs+删除所有java软件,然后卸载java。(在这个阶段,我建议使用CCleaner清理注册表,使用他们的注册表选项或类似程序,以确保清理干净,然后重新启动)重新启动后,重新安装最新版本的java,一切都会好起来

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

  4. # 5 楼答案

    在我的例子中,这已通过转到控制面板>;爪哇>;安全性>;然后在异常站点列表中添加url。然后申请。再次测试该站点,它现在应该允许您运行本地java

  5. # 6 楼答案

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