我正在尝试使用JavaFX创建图像。当它到达这一行时:
ImageIO.write(toBufferedImage(container, bounds), "png", file);
它收到访问被拒绝错误:
java.security.AccessControlException: access denied (java.io.FilePermission test.png delete)
如果我从NetBeans运行该程序,则不会出现此错误 当JavaFX应用程序使用JNLP作为applet嵌入时,它就会这样做。
如果我使用.jar
对jarsigner
签名,则可以在网页和单个HTML文件中正常使用
但是当我从外部应用程序(例如Javascript)调用该函数时,会弹出相同的错误。
我是否需要签署其他任何东西?如果没有,我该如何克服这个错误?