当前位置: 首页 > 知识库问答 >
问题:

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

欧阳声
2023-03-14

我正在尝试从我的浏览器(Chrome)运行这个用Java编写的简单HelloWorld代码:

public class HelloWorld extends JApplet {
public void init() {
    try {
        SwingUtilities.invokeAndWait(new Runnable() {
            public void run() {
                JLabel lbl = new JLabel("Hello World");
                add(lbl);
            }
        });
    }
    catch (Exception e) {
        System.err.println("createGUI didn't complete successfully");
    }
}
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <p><applet code="HelloWorld" archive="applet_HelloWorld.jar"  width="590" height="530"></applet></p>
    </body>
</html>

共有1个答案

呼延聪
2023-03-14

读完Java 7更新21安全改进详细提及…

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

我想知道这对于松散的类文件--最简单的小程序--会有什么效果。

    null
<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 update 51开始。

  • 非常高:将允许运行由来自受信任机构的未过期证书标识的大多数仅安全设置的Java应用程序。
  • 高(推荐最低):将允许运行由来自受信任机构的证书标识的Java应用程序。
  • 中等-在出现安全提示后,允许所有Java应用程序运行。
 类似资料:
  • 我正在尝试从我的浏览器(Chrome)运行这个用Java编写的简单HelloWorld代码: 我用NetBeans编译了它,然后创建了一个WebApplication项目。运行applet的HTML代码是: 如果从NetBeans运行applet,它就可以工作了。但是当我通过双击HTML代码运行HTML代码时,浏览器会弹出以下消息: 您的安全设置已阻止本地应用程序运行。 我尝试了Internet 

  • 我在一个网站上有一个java小程序(http://martinogames.x10.mx/),但它被java安全设置阻止了。它是在处理过程中使用AppletMaker工具创建的签名applet。我知道如何允许访问我的计算机(java安全设置为中等/白名单网站),但我想知道如何让java为其他用户接受它。我是开发人员,应该有权访问这样做所需的所有信息,如果可能的话。 提前谢谢,-Peperonone

  • 在我的Android Studio模拟器(Nexus_7_API_21)中,每当我尝试运行它时,我的应用程序就会停止工作。我启动了LogCat,我认为错误是由于空指针引用,但我不知道问题在哪里。 这是我的。java主文件。

  • 运行应用程序时的问题:在Consol屏幕中 java.lang.SecurityException:权限拒绝:starting Intent{act=Android.Intent.action.main cat=[Android.Intent.category.launcher]flg=0x10000000 cmp=com.test.sample/.setting}from null(PID=91

  • 我在一个安全的apache http服务器上有一个JNLP/Web Start应用程序(没有Tomcat——我需要它吗?)。它已经用java生成的免费密钥库进行了签名。当我启动它时,会出现以下错误: 为了安全,应用程序现在必须满足高安全性或极高安全性设置的要求,或者是异常站点列表的一部分,才能允许运行。 我已经将该位置添加到异常站点列表中(带有一个尾随斜杠以包含所有子目录和文件),但我仍然会遇到这

  • 将应用程序打包为jar并使用嵌入式HTTP服务器的最大优势之一是,您可以像运行任何其他程序一样运行应用程序。 调试Spring Boot应用程序也很容易。 您不需要任何特殊的IDE插件或扩展。 本节仅涉及基于JAR的包装。如果选择将应用程序打包为WAR文件,则应参考服务器和IDE文档。 3.7.1 从IDE运行 您可以从IDE运行Spring Boot应用程序作为简单的Java应用程序。 但是,您