RMI的客户端和服务端都应该有JRE, 这样肯定会有Policy文件,一般路径会是这样的: C:\Program Files\JavaSoft\JRE\1.3.1\lib\security\java.policy
设置方法:
  在cmd中敲 policytool 命令,会有图形界面出来。

解决方案 »

  1.   

    如果仅仅是作为服务器的角色,那就不需要policy文件,除非你在文件里要求了RMISecurityManager()这个安全管理器.
    如果是客户端的话,你可以自己编写policy文件.语法很简单如:
    grant{
      //All permission
      permission java.security.AllPermission
      //RMI
      permission java.net.SocketPermission
      "1024-65535","connect"
      //Http
      permission java.net.SocketPermission
      "*:80" , "connect"
    }有一个例子在jre里,文件名好象是 java.policy 自己找找,用文本编辑器打开就看到了.