我的安装目录:D:\j2sdk1.4.2_10
环境变量设置如下:
JAVA_HOME=D:\j2sdk1.4.2_10
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar
path=%JAVA_HOME%\bin 
但是我在cmd下执行javac命令时总是提醒我说javac不是有效的内部或外部命令

解决方案 »

  1.   

    你可以到D:\j2sdk1.4.2_10\bin下执行javac看看
      

  2.   

    我也是同样的问题,bin目录下根本没有javac.exe这个文件,有java.exe,在任何目录下输入java命令有效
      

  3.   

    你可以到D:\j2sdk1.4.2_10\bin下看看bin目录下有没有javac.exe这个文件
      

  4.   

    你其它的DOS 命令能执行吗
    不能的话,设置下系统路径吧
      

  5.   

    "我也是同样的问题,bin目录下根本没有javac.exe这个文件,有java.exe,在任何目录下输入java命令有效"that's the point, any right installation of JDK will definitely have all the cmd exe files in %JAVA_HOME%\bin. If you don't have javac in bin, please reinstall JDK
      

  6.   

    D:\j2sdk1.4.2_10\bin目录下有javac这个命令,但是我就是用不成..有什么好的解决方法么?
    我dos环境下其他的命令能用,但是就java的命令不能用
      

  7.   

    再path中添加.,也就是 path=.;就可以了。
    .(点)表示在当前目录下使用java命令,
      

  8.   

    我在上机时 只是把CLASSPATH变量值设置为.;%JAVA_HOME%\lib\tools.jar即可了
      

  9.   

    path=D:\j2sdk1.4.2_10\bin;
    这样就OK了.不要设其他的了.
      

  10.   

    sportboys(多动男孩) ( ) 信誉:105 
    的方法对了,我重装以后就有javac.exe了,再设置环境变量就可以了
      

  11.   

    (to ban1984)
    please make sure you have only defined one PATH in system environment variables. If there is already one Path, just modify it to be like this Path=%JAVA_HOME%\bin;#$%...You know #$%... means the existing value of Path