注意大小写
javac -d . LibTest.java

解决方案 »

  1.   

    C:\Java Files>javac -d . LibTest.java
    LibTest.java:5: cannot resolve symbol
    symbol  : constructor Vector  ()
    location: class Vector
            Vector v = new Vector();
                       ^
    LibTest.java:6: cannot resolve symbol
    symbol  : constructor List  ()
    location: class List
            List l = new List();
                     ^
    2 errors
      

  2.   

    用javac -classpath "c:\java files" LibTest.java 就可以了。
    环境变量classpath是不是只认.JAR文件?
      

  3.   

    我已经试过了,怎么不行?你Vector 和List都编译过了吗?
      

  4.   

    C:\Java Files>javac -classpath "c:\java files" LibTest.java
    LibTest.java:5: cannot resolve symbol
    symbol  : constructor Vector  ()
    location: class Vector
            Vector v = new Vector();
                       ^
    LibTest.java:6: cannot resolve symbol
    symbol  : constructor List  ()
    location: class List
            List l = new List();
                     ^
    2 errorsVector和List我都编译过了,都放在c:\java files\com\bruceeckel\uitl目录下p.s 我的环境是win2000+jdk1.3.1
      

  5.   

    发现原来是我没加 package c05,可是为什么要加这句?而且编译完后又执行不了!C:\Java Files\c05>java c05.LibTest
    Exception in thread "main" java.lang.NoClassDefFoundError: c05/LibTest
      

  6.   

    我觉得是你这个path的名字取得不好,带空格,环境变量classpath里不认识"",你改个名字,在设置classpath试试。
      

  7.   

    C:\Java Files>java c05.LibTest,不要在c05目录下运行。
      

  8.   

    哦,现给一半分,能否解释为什么要加package c05
      

  9.   

    哦,先给一半分,能否解释一下为什么要加 package c05
      

  10.   

    哪里来的C05?是不是又是目录的问题?
    编译当前文件把Classpath的第一个路径设成".",如.;d:\jdk1.3;
    另外你的LibTest在什么地方?
      

  11.   

    你的LibTest.java 第一句有没有 “package c05;” ?
    真是太累了。好吧,帮人帮到底。你这样做:
    1.delete all *.class files.
    2.把LibTest.java放到c:\java files\ 下面,把List.java and Vecto.java 放到
     C:\java files\com\bruceeckel\util\ 下面
    3.打开一个cmd.exe,进入c:\java files\, 然后 javac LibTest.java
    编译成功
    4.java LibTest