clients是另一个类的成员变量,直接拿来用当然会出错,起码要给个接口来get才行

解决方案 »

  1.   

    试问 clients在Client类里面声明了吗??
      

  2.   

    把Clinet 声明为内部类可以吗
      

  3.   

    在ChartServer中给个接口
    public static List getClients(){
    return this.clients;
    }Client 类中使用clients的地方用ChartServer.getClients()代替
      

  4.   

    使用final来修饰你那个数组变量试试,理论上是这样
      

  5.   

    没有看到clients变量的声明!还有你22行的System.exit(0);这行代码,在自己玩的时候可以写,但是真正开发中千万不要用。
      

  6.   

    用final或static修饰 List<Client> clients = new ArrayList<Client>();
      

  7.   

    添加Clients的get方法,在client里面调用。