如何解决java.io.FilePermission错误?

时间:2016-05-12 18:34:56

标签: java eclipse netbeans

我正在从一个使用eclipse作为IDE的教程开发我的学校项目的java游戏。我应该在Netbeans中制作这个游戏,但问题是移植后会出现这样的错误。

java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java game\TheBigGame\Unit 3 Day 7\build\data\character.png" "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
at java.security.AccessController.checkPermission(AccessController.java:555)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
at sun.awt.image.URLImageSource.<init>(URLImageSource.java:55)
at sun.applet.AppletImageRef.reconstitute(AppletImageRef.java:51)
at sun.misc.Ref.get(Ref.java:64)
at sun.applet.AppletViewer.getCachedImage(AppletViewer.java:395)
at sun.applet.AppletViewer.getImage(AppletViewer.java:390)
at java.applet.Applet.getImage(Applet.java:274)
at java.applet.Applet.getImage(Applet.java:296)
at kiloboltgame.StartingClass$1.run(StartingClass.java:66)
at java.security.AccessController.doPrivileged(Native Method)
at kiloboltgame.StartingClass.init(StartingClass.java:64)
at sun.applet.AppletPanel.run(AppletPanel.java:434)
at java.lang.Thread.run(Thread.java:722)

游戏在Eclipse中运行良好但在Netbeans中遇到麻烦。 我看到了一个类似的问题并尝试使用策略工具,在lib \ security中编辑java.properties和java.policy但仍然没有进展。顺便说一句,我使用的是Windows 8.1(如果有帮助的话)。 游戏是在applet上制作的。

1 个答案:

答案 0 :(得分:-1)

我认为您的文件是开放的。在Windows下,如果正在使用文件,有时您无法从其他地方打开它。 或者它可能是你真的没有权限:)右键单击文件并检查权限(需要拥有所有权限,读取,写入)