肯定是policy的问题,或者是有错误,或者是run里的vm parameter的填写有问题
,好好看看,可能是你的Djava里的路径不对

解决方案 »

  1.   

    同意楼上的观点,是policy出问题了。
    给你一个例子,文件名为client.policy
    grant
    { permission java.net.SocketPermission
    "*:1024-65535","connect";
    permission java.net.SocketPermission
    "*:80","connect";
    };
      

  2.   

    这时我的policy,路径也没问题
    grant {
    // allows anyone to listen on un-privileged ports
    permission java.net.SocketPermission "*:1024-65535", "listen,accept,connect";
    };
      

  3.   

    不是80的问题;
    另外,我还试过:
    grant {
    // allows anything and anyone
    permission java.security.AllPermission;
    };
    也不行。
      

  4.   

    你的POLICY没问题一定是JAVA虚拟机中-Djava.security.policy=file:/C:\jbuilder5rootpath\scjd\rmi.policy的路径没设对,所以找不到你的策略文件
      

  5.   

    你在试试。
    有的机器上要写 file:/
    有的是:file://
    还有的是:file:///
    我也不知道为什么,你三种都试一下