【问题标题】:Java Applet File Permission ErrorsJava Applet 文件权限错误
【发布时间】:2011-11-04 17:15:28
【问题描述】:

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

java.security.AccessControlException:访问被拒绝(java.io.FilePermission 写入)

访问文件和打印都在一个函数中,我正在使用 JS/PHP 按钮来访问这个小程序函数。小程序和 JS/PHP 工作在彼此之间进行通信。之前有读过fileDFpermissionexception,但我想我可以使用 File 类方法setReadable(true); 并且有效。

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

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

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

【问题讨论】:

    标签: java javascript security exception applet


    【解决方案1】:

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

    【讨论】:

    • 我认为受信任的代码使用PrivilegedAction()SecurityManager 说“即使我被不受信任的代码调用,这里的这一位仍然可以执行”。
    猜你喜欢
    • 1970-01-01
    • 2013-07-04
    • 2013-12-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多