![](/img/trans.png)
[英]java.security.AccessControlException: access denied in Java RMI Telephone Directory
[英]Grant permission to a particular directory to avoid java.security.AccessControlException
在将安全管理器设置为以下策略文件后,我试图读取文本文件:
grant
{
permission java.io.FilePermission "/home/esamsar/NetBeansProjects/FilePermissionDemo/src/cheese.txt", "write";
};
它工作正常,但是当我向其添加代码库时,每次都会遇到java.security.AccessControlException。 我的操作系统是Ubuntu,我尝试了以下操作,并且都遇到了相同的异常。
grant codebase "file:/home/esamsar/NetBeansProjects/FilePermissionDemo/src/*"
grant codebase "file://home/esamsar/NetBeansProjects/FilePermissionDemo/src/*"
grant codebase "/home/esamsar/NetBeansProjects/FilePermissionDemo/src/*"
有人可以指出添加代码库以向特定目录授予权限的正确方法。 提前致谢。
您是否尝试过:
grant codebase "file:///home/esamsar/NetBeansProjects/FilePermissionDemo/classes/-" {
permission java.io.FilePermission "/home/esamsar/NetBeansProjects/FilePermissionDemo/src/cheese.txt", "write";
};
这里的要点是允许您的IDE在其中输出已编译类的文件夹(在这里我假设为<your_project_path>/classes
),以/-
结尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.