这个问题提的人太多了,你搜索一下就能找到答案。应该这样写:
 ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"(注意前面的“.”,不要丢了),把%JAVA_HOME%替换为“d:\jdk1.4”就行了。或者定义变量
 JAVA_HOME=d:\jdk1.4

解决方案 »

  1.   

    大小写无所谓的吗?
    CLASSPATH
    .;java_home\lib\dt.jar;java_home\lib\tools.jar
      

  2.   

    你这样写是不对的,应该是:
    JAVA_HOME
    d:\jdk1.4CLASSPATH
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
      

  3.   

    path=%path%;d:\jdk1.4
    set classpath=d:\jdk1.4\lib\dr.jar;d:\jdk1.4\lib\tools.jar;
      

  4.   

    path=%path%;d:\jdk1.4
    set classpath=d:\jdk1.4\lib\dr.jar;d:\jdk1.4\lib\tools.jar;
      

  5.   

    path=%path%;d:\jdk1.4\bin;
    set classpath=.;d:\jdk1.4\lib\dr.jar;d:\jdk1.4\lib\tools.jar;