是访问权限的问题,建议仔细去看看《Java编程思想》这部分的内容,说得比较详细

解决方案 »

  1.   

    设置访问权限client.policy:
    grant
    {
            permission java.net.SocketPermission "*:1024-65535","connect";
    };然后在客户端程序中,将java.security.policy属性设置为它的文件名,从而指令安全管理器读取该策略文件。
    在HelloWorld.java客户端程序,main函数中,第一行加上:
    System.setProperty( "java.security.policy", "client.policy" );
      

  2.   

    楼上答案已经能解决了。
    是权限问题。jdk1.3版本以下的,对权限卡得比较死。jdk1.4以上版本不需要再这样作了
      

  3.   

    可是我是1.4.2版本啊,晕,而且也没找到 client.policy
      

  4.   

    client.policy需要自己建立,象我那样创建一个就行了。
      

  5.   

    晕,关键是我得先启动服务程序啊,这个Hello都出错了啊 ?
      

  6.   

    照你说的在D:\j2sdk1.4.2_03\jre\lib\security下建了 client.policy, 然后还是那个错误!
      

  7.   

    Exception in thread "main" java.lang.ExceptionInInitializerError: java.util.Miss
    ingResourceException: Can't find bundle for base name test.rmi.config, locale zh
    _CN
            at java.util.ResourceBundle.throwMissingResourceException(Unknown Source
    )
            at java.util.ResourceBundle.getBundleImpl(Unknown Source)
            at java.util.ResourceBundle.getBundle(Unknown Source)
            at test.Configur.<clinit>(Configur.java:18)
            at test.Hello.main(Hello.java:49)
    改了改又出现这个,郁闷到崩溃
      

  8.   

    楼主:自己不清楚,还在这里一个劲的晕菜。大家帮你又不一定肯定给你解决,在这里发什么牢骚?凭什么发牢骚?谁让你的服务器端也设置安全管理器了,把第一行:
    System.setSecurityManager(new java.rmi.RMISecurityManager());去掉。