3

我正在使用框架pulpcore 用Java 制作游戏,我不断收到此错误:

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

有人知道如何解决这个问题吗?我知道这与策略有关,但我以前从未使用过它们,所以不知道如何解决这个问题。任何帮助将不胜感激。

4

1 回答 1

1

这意味着某些东西已经启动了带有安全管理器的 JVM,该安全管理器要么禁止打开文件系统上的所有文件,要么至少设法禁止打开您的文件。要解决这个问题,您需要阅读框架的源代码或与作者讨论。一旦安全管理器就位,(我认为)您就无能为力了。当然,如果您控制 JVM 启动,您可能可以更改 args 以将其收回。

注释表明这是一个小程序,因此您正在处理浏览器的安全管理策略。您需要使用真实证书对 jar 进行签名,然后您可以授予它更多权限。一般来说,applet 无法访问文件系统。我认为您需要与“pulpcore”的作者交谈。

于 2012-01-12T23:17:16.680 回答