2013-04-18 74 views
5

我想在我的浏览器中运行一个基本的Hello World Java小程序,但我不断收到“的安全设置阻止应用程序”,出现以下消息:本地Applet安全例外

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

我尝试通过Java Control Panel更改安全设置,但没有滑块,只有证书。

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

applet代码:

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> 

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

+0

听起来更像是一个浏览器的问题 – MadProgrammer

+0

此外,它不会对我有所有的浏览器上运行(即,歌剧,铬,IE,Firefox和Safari)。我收到了同样的信息。 – daneshjai

+0

1)您在树的“安全执行环境”叶下的“高级”选项卡下看到什么?我看到7个复选框,第一个6被选中。 2)那里安装了什么版本的Java? –

回答

1

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

This site提供了指导。我对这样一个简单的问题不好。

0

“使用Web服务器来测试这一课的例子。不建议使用当地的小程序,和当地的小应用程序被阻止时,在Java控制的安全级别设置面板设置为高或非常高。“