我正在用Java做一个游戏,使用的是pulpcore框架,我一直收到这样的错误:
java.security.AccessControlExecption: access denied ("java.io.FilePermission" "scores.dat" "read")有谁知道怎么解决这个问题吗?我知道这与策略有关,但我以前从未使用过它们,所以不知道如何解决这个问题。任何帮助都将不胜感激。
发布于 2012-01-13 07:17:17
这意味着某些东西启动了带有安全管理器的JVM,该管理器禁止打开文件系统上的所有文件,或者至少设法禁止打开文件。要解决这个问题,您需要阅读框架的源代码或与作者讨论。一旦安全管理器就位,(我认为)你就无能为力了。当然,如果您控制了JVM的启动,那么您可能可以更改args来将其取回。
注释表明这是一个applet,因此您正在处理浏览器的安全管理策略。您需要使用真正的证书对jar进行签名,然后才能授予它更多权限。通常,小程序不能访问文件系统。我认为你需要和“pulpcore”的作者谈谈。
https://stackoverflow.com/questions/8843749
复制相似问题