留言板系统,运行时提示java.security.AccessControlException: access denied 错误,这种情况是不允许程序向客户端读写文件 所以我们必须人为让客户端授权允许这样的操作。
查阅了一些资料,得到结果总结一下:
1)找到客户端的java运行环境(这里指Java 控制台里面显示的JRE安装目录):C:\ProgramFiles\Java\jdk1.8.0_191\jre\lib\security目录下一个权限控制文件:java.policy(我的是默认安装路径)
2)打开java.policy在grant中加入
permission java.security.AllPermission;
permission java.util.PropertyPermission “F:\*”, “read”; //允许访问本地F盘
permission java.io.FilePermission "F:\, “read,write”; //允许IO访问本地F盘,并写入文件(如下图所示)
(注:java.policy修改之后若是无法保存,可将java.policy先剪贴到桌面修改完后再复制回去)