在缺省Policy实现中,尝试写操作的编码要通过policy配置文件的 ”policy entry” 得到授权(可参考"grant entry")。Policy Tool可在文件里生成授权。

Policy Tool 含有plug-in java ( 例如 C:\Program Files\Java\j2re1.4.0_03\bin\policytool.exe)。

1. 从windows资源管理器里双击文件,运行Policy Tool。

2. 使用文件菜单的打开命令,打开策略脚本配置文件,将显示一个对话框,可浏览目录结构。选择你的用户简档文件夹里的.java.policy 文件(例如 C:\Documents and Settings\”your user login”\) ,如果目录不存在,可选择你的java plug-in的lib\security的java.policy文件(例如 C:\Program Files\Java\j2re1.4.0_03\lib\security),然后选择打开按钮。

3. 要修改策略授权,选择"Codebase <ALL>",然后选择"Policy Tool"窗口里的Modify Policy Entry按钮。

4. 选择"Policy Tool"窗口里的Modify Policy Entry按钮,将显示Policy对话框。

5. 要添加第一个授权,请选择Add Permission按钮,将显示"Permissions"对话框。请按步骤操作:

---1.从"Permission:"下拉列表里选择"File Permission"。完全的授权类型名称(java.io.FilePermission)会显示在下拉列表右边的文本框里。

---2.从"Target Name:"中选择"<<ALL FILES>>。

---3.通过选择"Actions:"的"write"选项,指定写操作。

现在,"Permission"对话框将显示如下:

6. 选择OK按钮 ,在"Policy Entry"对话框中将显示新的授权。

7. 选择"Policy Entry"对话框中的Done按钮。

8. 要保存用户策略文件,请选择文件菜单中另存为命令,将新的策略以名称.java.policy保存在你的用户简档文件夹里(例如C:\Documents and Settings\”your user login”\)。