当我想访问PDF文件并打印它时会发生此异常:
java.security.AccessControlException:拒绝访问(java.io.FilePermission write)
访问文件和打印都在一个函数内,我使用JS / PHP按钮来访问这个applet函数。 applet和JS / PHP之间相互通信。之前有一个读fileDFpermissionexception
,但我想我可以使用File类方法setReadable(true);
并且这样做有效。
不幸的是setWritable(true)
没有。我还包含了一个策略文件并签署了我的jar,所以我不确定这里发生了什么。到目前为止我读的很少,但也许这段代码可以帮助我?:
java.security.PrivilegedAction() { public Object run() {
甚至不确定它的作用,所以对这个问题的任何帮助都会很棒
答案 0 :(得分:1)
您正在寻找正确的方向 - 需要从SecurityManager
获得批准的操作(如文件操作)应该从小程序中的PrivilegedAction执行。然后,如果所有代码都是可信的(签名并在浏览器中安装证书),那就可以了。