我寫了一個小程序文件從本地機器讀取文本文件。我已經將該applet嵌入到HTML文件中。當運行HTML文件顯示類似錯誤:在jre/lib/security/
應用小程序的安全策略
access denied (java.io.FilePermission d:\test.txt)
然後我寫了一個政策文件和地點。 現在它也顯示相同的錯誤。我應該使用策略文件註冊該applet還是需要執行其他步驟?請解釋清楚如何解決這個問題。
我寫了一個小程序文件從本地機器讀取文本文件。我已經將該applet嵌入到HTML文件中。當運行HTML文件顯示類似錯誤:在jre/lib/security/
應用小程序的安全策略
access denied (java.io.FilePermission d:\test.txt)
然後我寫了一個政策文件和地點。 現在它也顯示相同的錯誤。我應該使用策略文件註冊該applet還是需要執行其他步驟?請解釋清楚如何解決這個問題。
你應該去這link ..
和示例文件可能是:
grant {
permission java.awt.AWTPermission
"accessEventQueue";
permission java.awt.AWTPermission
"showWindowWithoutWarningBanner";
permission java.util.PropertyPermission
"user.home", "read";
permission java.io.FilePermission
"${user.home}/test.txt", "read,write";
};
看看Sun文檔......它可以幫助你
我應該註冊一個applet with policy file,..
No.
..還是我需要做任何其他步驟?
而不是使用策略文件做的東西,數字簽名的小程序。這是獲取訪問File
的權限的唯一實用方法,用於在互聯網上部署的小程序。 (如果它沒有從網頁上部署,問題將是'那麼爲什麼它是一個小程序?')有關更多詳細信息,請參閱Signing and Verifying JAR Files。
當然,如果您可以在插件2 JRE中進行部署,則小程序可以進行防砂處理,用戶仍可以從本地文件系統打開資源。
user.home是什麼意思?我應該在哪裏放置這個策略文件? –
與文件去..點擊鏈接.. –