访问被拒绝(“java.io.FilePermission”“<文件名>”“读取”)

发布于 2024-12-26 18:13:51 字数 236 浏览 1 评论 0原文

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

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

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

I am making a game in Java using the framework pulpcore, I keep getting this error:

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

Anyone have any idea how to fix this?
I know that it is something to do with polices but I have never used them before so have no idea how to fix this. Any help would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毅然前行 2025-01-02 18:13:51

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

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

It means that something has launched the JVM with a security manager that either forbids all opening of files on the file system or at least contrives to forbid opening your file. To resolve this, you need to read the source of the framework or discuss it with the authors. Once the security manager is in place, there's nothing (I think) that you can do about it. Of course, if you control the JVM launch, you can probably change the args to take it back out.

Comments indicate that this is an applet, so you are dealing with the browser's security management policies. You would need to sign the jar with a real certificate, and then you can grant it more permissions. In general, applets have no access to the file system. I think you need to talk to the authors of 'pulpcore'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文