添加具有 signedby 别名的策略项
选择主“policy tool”窗口中的 add policy entry 按钮。这将调出“policy entry”对话框。将以下路径键入到 codebase 文本框中:
http://java.sun.com/*其中“*”表明将指定目录中的类文件和 jar 文件与该 codebase 匹配。
现在,将以下别名键入到 signedby 文本框中:
duke要添加第一个权限,请选择 add permission 按钮。这将调出“permissions”对话框。请进行以下操作
- 选择“file permission”下拉列表中的“file permission”。现在,完整的权限类型名称 (java.io.filepermission) 就出现在下拉列表右边的文本框中。
- 将以下字符键入到标为“target name:”列表的右边的文本框中,以指定 /tmp/ 目录中的所有文件:
/tmp/*- 通过选择“actions:”下拉列表中的“read”以指定读权限。
现在,“permissions”对话框如下所示:
![]()
选择 ok 按钮。新权限就出现在“policy entry”对话框的某行中。
现在需要添加其它权限。请选择 add permission 按钮。在“permissions”对话框中,请进行以下操作
- 选择“permission:”下拉列表中的“socket permission”。现在,完整的权限类型名称 (java.net.socketpermission) 就出现在下拉列表右边的文本框中。
- 将以下字符键入到标为“target name:”列表的右边的文本框中,以指定所有主机:
*- 通过选择“actions:”下拉列表中的“connect”来指定进行连接的权限。
现在,“permissions”对话框如下所示:
![]()
选择 ok 按钮。新权限就出现在“policy entry”对话框的某行中。
![]()
现在就完成了对该策略项的指定,因此请选择“policy entry”对话框中的 done 按钮。现在,“policy tool”窗口就包含了代表该策略项的行,显示了 codebase 和 signedby 值。
![]()
保存用户策略文件
假定您想要将创建的策略文件用缺省名称 (.java.policy) 保存在缺省位置(宿主目录)。
要保存用户策略文件,请选择 file 菜单下的 save as 命令。这将调出“save as”对话框。
浏览目录结构,直到到达宿主目录。请键入
.java.policy(请注意初始阶段)作为文件名,然后选择 ok 按钮。策略文件即被保存,其名称和路径显示在标为“policy file”的文本框中。
退出 policy tool
要退出 policy tool,请选择 file 菜单下的 exit 命令。