这是因为安全管理器的限制造成的,你可以修改在jre目录下的security.policy文件,具体的方法你看一下jdk文档的安全那部分。
还有一个方法是你将代码中安全管理器相关的代码删掉就可以啦!

解决方案 »

  1.   

    我将代码中安全管理器相关的代码删掉了,也测试成功了。
    但是我不明白加入System.setSecurityManger (new RMISecurityManger()) ;
    和不加有什么区别,他放在这里肯定是有用的。
    谢谢你needle!
      

  2.   

    这是为了安全,通过安全管理器来限制对资源的访问!
    你看一下这里就明白啦!
    http://java.sun.com/j2se/1.3/docs/guide/security/index.html
    http://java.sun.com/docs/books/tutorial/security1.1/index.html