import java.io.*;
import java.net.*;
import java.util.*;public class ChatServer {
boolean started = false;
ServerSocket ss = null;

List<Client> clients = new ArrayList<Client>();

public static void main(String[] args) {
new ChatServer().Start();红色部分在eclipse里一直有红波浪线提示,是不是我用的jdk版本太新了,而我看的06年马士兵的视频,这种方法已经过时了?
 

解决方案 »

  1.   

    这个某以前也碰到过,貌似jdk1.6以前的版本不支持泛型。
      

  2.   

    应该不是版本的问题。楼主的代码,是自己手打上去的,还是从其他地方拷贝过去的 ?
    如果从其他地方拷贝过去的,可能会有一些隐含字符,IDE不认识。
    楼主可以先打开一个记事本,把代码考到记事本,然后从记事本再考到IDE。
      

  3.   

    List<Client> clients = new ArrayList<Client>();
    这个Client类你写了吗?
      

  4.   

    看你的import语句,没有将Client这个类引入到ChatServer中啊。。
      

  5.   

    你试试修改 import java.util.list;
    程序本身缺省的类库包含list 引入的时候要直接指出来
    你试试看能够解决不!
      

  6.   

    只要你的jdk版本在1.5以上,包括1.5,就不会是泛型的问题,是没有把Client类所在的包import进去,
    试试Ctrl + Shift + O会帮你自动导入你所需要的包,前提当然得存在
      

  7.   

    你用Editplus试试,先别其它的IDE!
      

  8.   

    我找到原因了,是在原来是Eclipse的设置问题。
    http://apps.hi.baidu.com/share/detail/15944528