classpath的最前面,加上.;
还有,path中加入的应是jdk下的bin目录的路径,而不是jre下的bin目录的路径~~~

解决方案 »

  1.   

    是jdk啊classpath=c:/jdk1.4/lib/dt.jar.:;
    是这样吗?
      

  2.   

    如果想在CMD下使用javac命令,需要配置path变量.在原有的基础上增加JDK安装目录下的bin目录例如JDK安装在C盘
    path的值:
    原来的路径;c:\j2sdk1.4.2\bin
      

  3.   

    搜索下可以找到很多这方面的内容
    JAVA_HOME=D:\j2sdk1.4.2_03
    CLASSPATH=.;D:\j2sdk1.4.2_03\lib\tools.jar;D:\j2sdk1.4.2_03\lib\dt.jar
    PATH的最后加上;D:\j2sdk1.4.2_03\bin
      

  4.   

    windows中CLASSPATH是在注册表里的 在运行中输入regedit打开注册表编辑器,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft下面有jdk和jre的环境变量,看看是否正确
      

  5.   

    问题解决了
    是我的path里多了一个":"谢谢  学到很多!