不清楚,你在哪使用的Vector类?
是不是应该这样:import java.util.*;
public class myVector extends Vector
{
public static void main(String[] args){
              .......
}
}

解决方案 »

  1.   

    是这样的:import java.util.Vector;
    public class myVector
    {
    public static void main(String[] args){
    String[] country = {"China","America","England","France"};
    Vector vector=new Vector();
    vector.addElement(country);
    String[] str =(String[]) vector.elementAt(0);
    System.out.println(str[2]);
    }
    }
      

  2.   

    我的问题跟代码的细节关系不大,问题的关键是javac是如何知道Vector类的存放位置的?
    也就是说,Vector类存放在java\util\的下面,而java\util\又是打包在
    j2sdk1.4.2_04\lib下面的,
    那么javac是如何知道Vector这个类在lib这个目录下面的?
    这是java默认的吗?不需要用classpath来设置这个lib目录吗?
      

  3.   

    在这里我只是用Vector类来举个例子,其他任何类都可以举例。
    问题最终可以归结为:
    java自身目录下的lib子目录,是否有必要在classpath里设置?