我试图在浏览器中运行一个基本的hello world Java applet,但是我一直得到“安全设置阻止的应用程序”,其中包含以下消息:
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);
}
}<!DOCTYPE html>
<html>
<head></head>
<body>
<applet code="HelloWorldApp.class" width="300" height="100"></applet>
</body>
</html>问题:我怎样才能让小程序工作?或者说,如果这是问题所在,而不是其他问题,那么如何更改安全设置以允许applet在本地运行?
发布于 2013-04-18 01:59:29
好的,在删除Java 6和7并重新安装7并重新启动计算机之后,它现在可以工作了。不知道我必须删除旧版本,即使在我更新到7,因为我认为这是自动完成的更新。
本站提供了指导。我不喜欢这么简单的问题。
发布于 2013-07-30 01:36:30
我今天也面临着同样的问题。新的Java提高了它的安全性,下面的文章详细介绍了它。
我很惊讶你没有看到你的Java控制面板上的滑块。我能够将设置从MEDIUM从HIGH更改为HIGH,然后它对我起作用。
Java控制面板的位置
使用Java控制面板更改安全设置
发布于 2013-09-21 07:34:17
使用web服务器测试本课中的示例。当Java控制面板中的安全级别设置设置为“高”或“非常高”时,不建议使用本地小程序,并且阻止本地小程序。
https://stackoverflow.com/questions/16072814
复制相似问题