2012-01-12 56 views
3

我正在使用這個框架pulpcore做一個遊戲在Java中,我不斷收到此錯誤:訪問被拒絕(「java.io.FilePermission中的」「<filename>」「讀」)

java.security.AccessControlExecption: access denied ("java.io.FilePermission" "scores.dat" "read") 

任何人有任何想法如何解決這個問題? 我知道這是與政策有關,但我從來沒有用過它們,所以不知道如何解決這個問題。任何幫助將不勝感激。

回答

1

這意味着某些東西已經啓動了帶有安全管理器的JVM,該安全管理器禁止在文件系統上打開所有文件,或者至少設法禁止打開文件。要解決這個問題,您需要閱讀框架的來源或與作者討論。一旦安全管理人員到位,您就可以對此做任何事情(我認爲)。當然,如果您控制JVM的啓動,您可以更改參數以將其退出。

評論表明這是一個小程序,因此您正在處理瀏覽器的安全管理策略。你需要用真正的證書籤名jar,然後你可以給它更多的權限。通常,小程序無法訪問文件系統。我認爲你需要與'紙漿核心'的作者交談。

+0

它由此腳本運行:'code' <腳本類型= 「文/ JavaScript的」 SRC = 「pulpcore.js」> '代碼' – TechAUmNu 2012-01-12 23:22:11

+0

所以我可以把這裏的東西,使其使用策略文件? // Java的參數6u10(plugin2) javaArguments:「-Dsun.awt.noerasebackground = true -Djnlp.packEnabled = true」, – TechAUmNu 2012-01-12 23:33:00

相關問題