楼主你的程序除了
public static void main(String args[]) throws Exception{
        port=Integer.parseInt(args[i].substring(2,args[i].length()));
        maxUser=Integer.parseInt(args[i].substring(2,args[i].length()));
        timeOut=Integer.parseInt(args[i].substring(2,args[i].length()));
没有定义i之外,运行没有问题,你说的那个空指针的错误,估计是你没有用老版本的jdk重新编译的缘故,1.4和1.3的不兼容的.