gpt4 book ai didi

Java小程序游戏未授权读取图片

转载 作者:行者123 更新时间:2023-11-29 03:30:47 24 4
gpt4 key购买 nike

欢迎,我在浏览器中启动我的小程序时遇到了问题,经过几次尝试我终于运行了它,我听到了音乐,但屏幕仍然是白色的,所以我运行控制台并看到了这个错误:

Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied ("java.io.FilePermission" "grass.png" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.plugin2.applet.AWTAppletSecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at rpg.imgs.loadAndDraw(imgs.java:18)
at rpg.main.paint(main.java:343)
at rpg.main.update(main.java:334)
at sun.awt.RepaintArea.updateComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

这对我来说很奇怪,因为音轨在后台播放,但小程序在加载图像时遇到问题。我已将该小程序放在服务器上:http://skibba.strefa.pl/applet/applet.html如果你想检查。当我尝试从我的 PC 上的硬盘驱动器在浏览器中启动小程序时,我遇到了同样的错误。

如果我没有权限,那为什么要播放音乐?

小程序在 eclipse 的 Applet:Viewer 中运行良好 - 没有错误,仅在浏览器中是问题。

最佳答案

It was strange to me because the sound track was playing in background but applet had a problem with loading images.

假设图像和剪辑在同一目录中,这表明音乐剪辑正在通过 URL 从“home”位置加载(对于沙盒小程序来说是正确的),而图像是由 File 加载(只可能在受信任的 applet 中,不适合我们为 applet 提供的资源)。

组织通过 URL 加载图像,它应该可以工作。

关于Java小程序游戏未授权读取图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com