应该设置要授权文件吧,java 对网络访问的安全限制还是比较严的。 用policytool.exe进行设置

解决方案 »

  1.   

    权限文件*.policy未写,请继续阅读thinking in java。
    范例:java.policy文件内容:
    grant{
    permission java.security.AllPermission;
    };java运行命令行参数:
    -Djava.security.policy=file:D:\Project\RMI\src\MyRMI\java.policy  -Djava.rmi.server.codebase=file:D:\Project\RMI\classes\还有记得运行rmiregistry。
      

  2.   

    我按照你的意思试了,产生错误如下:
    C:\myRmi\classes>java myRmi.PerfectTime -Djava.security.policy=file:c:\myRMI\jav
    a.policy  -Djava.rmi.server.codebase=file:c:\myRmi\classes\
    java.security.AccessControlException: access denied (java.net.SocketPermission z
    m resolve)请帮忙看一下