classpath的设置好像不对啊。缺少lib\dt.jar。

解决方案 »

  1.   

    .class 文件可能在其他目录去了
      

  2.   

    classpath应该这样写
    classpath=.
    .代表当前目录,别的不用写1.4.1不能配置别的
      

  3.   

    classpath应该这样写
    classpath=.
    .代表当前目录,别的不用写1.4.1不用配置别的
      

  4.   

    javac 的时候应该是在你的源文件所在的目录下运行才对的,如果有包的话,那就在最外层的包的上一级目录下运行javac 包名.文件名.java
      

  5.   

    CLASSPATH   .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
      

  6.   

    classpath加上lib\dt.jar,
    PATH去掉c:\j21work
    试试
      

  7.   

    在CLASSPATH最前面加上.;  这表示当前目录,不然,编译器就不知道到哪儿找要编译的类。
      

  8.   


    classpath加上lib\dt.jar,
    PATH去掉c:\j21work
    后 用 javac 时提示错误
    java.lang.NullPointerException
        at java.util.hastanle.put(Compiled Code)
    等鞥
      

  9.   

    在CLASSPATH最前面加上.;  这表示当前目录,不然,编译器就不知道到哪儿找要编译的类。后编译成功但是 在j21work文件夹下没有.class文件