Java Applet文件权限错误



当我想要访问PDF文件并打印它时,会发生此异常:

java.security。AccessControlException: access denied (java.io.)FilePermission写)

访问文件和打印都在一个函数内,我使用JS/PHP按钮来访问这个applet函数。applet和JS/PHP之间相互通信。之前有一个读取fileDFpermissionexception,但我想我可以使用文件类方法setReadable(true);,这是有效的。

遗憾的是setWritable(true)没有。我还包含了一个策略文件并签署了我的jar,所以我不确定这里发生了什么。到目前为止,我读得很少,但也许这段代码可以帮助我?:

java.security.PrivilegedAction() { public Object run() {

甚至不知道它是做什么的,所以对这个问题的帮助将是伟大的

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

最新更新