Java Applet文件权限错误

时间:2011-11-04 17:15:29

标签: java javascript security exception applet

当我想访问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() {

甚至不确定它的作用,所以对这个问题的任何帮助都会很棒

1 个答案:

答案 0 :(得分:1)

您正在寻找正确的方向 - 需要从SecurityManager获得批准的操作(如文件操作)应该从小程序中的PrivilegedAction执行。然后,如果所有代码都是可信的(签名并在浏览器中安装证书),那就可以了。