2013-04-18 114 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控制的安全級別設置面板設置爲高或非常高。「