5

我正在尝试在我的浏览器中运行一个基本的 hello world Java 小程序,但我不断收到“应用程序被安全设置阻止”并显示以下消息:

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

我尝试通过Java 控制面板更改安全设置,但没有滑块,只有证书。

尝试在其他浏览器中打开 .html 文件时出现相同的错误。

小程序代码:

import javax.swing.*;
import java.awt.*;

public class HelloWorldApp extends JApplet
{
    public void init()
    {
        JLabel label = new JLabel("Hello World");
        add(label);
    }
}

HTML

<!DOCTYPE html>
<html>
<head></head>    
<body>    
   <applet code="HelloWorldApp.class" width="300" height="100"></applet>    
</body>    
</html>

问题:我怎样才能让小程序工作?或者更确切地说,如果这是问题而不是其他问题,我该如何更改安全设置以允许小程序在本地运行?

4

3 回答 3

1

好的,删除Java 6和7并重新安装7并重新启动计算机后,它现在可以工作了。不知道即使在我更新到 7 之后我也必须删除旧版本,因为我认为这是在更新时自动完成的。

该网站提供了指导。我对这么简单的问题不好。

于 2013-04-18T01:59:29.803 回答
0

“使用网络服务器测试本课示例。不建议使用本地小程序,当Java控制面板中的安全级别设置为高或非常高时,本地小程序会被阻止。”

于 2013-09-21T07:34:17.120 回答
0

我今天遇到了完全相同的问题。新的 Java 改进了它的安全性,下面的文章将详细讨论它。

我很惊讶您没有看到 Java 控制面板上的滑块。我能够将设置更改为MEDIUMfromHIGH然后它对我有用。

Java 控制面板的位置

使用 Java 控制面板更改安全设置

于 2013-07-30T01:36:30.833 回答