我的安装目录是E:\j2sdk1.4.2_09
我的设置是这样的:
  JAVA_HOME = E:\j2sdk1.4.2_09;
  Path = %JAVA_HOME%\bin;
  CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
然后我测试一下HelloWorld的程序, 因为以前调试过 ,所以class文件也在的.
我用java HelloWorld 能顺利通过
但用javac HelloWorld.java的时候却跳出来说:
  javac不是内部命令或外部命令 
很是头疼啊,想学一下java 第一步就搞得这么难,严重打击我的信心,
  望高手们 指点一下, 不甚感激!!!!!!!!

解决方案 »

  1.   

    javac 应该是在 %JAVA_HOME%\bin 中,楼主可以检查一下,看看有没有。JDK 和 JRE 是不同的,如果安装的只是 JRE,那么自然就没有 javac 了,应该装 JDK。
      

  2.   

    你是用命令行设置的吗?
    set JAVA_HOME= E:\j2sdk1.4.2_09 JAVA_HOME后不能有空格
    用echo %JAVA_HOME% 及PATH看一下,关键是PATH没设对
    如果你是2k/xp:
    请在"我的电脑" -> "属性"->"高级"->"环境变量"中设置
      

  3.   

    你用完整路径试一试,看是否是环境变量的问题
    也就是说在命令行状态下,CD到你的E:\j2sdk1.4.2_09\bin目录,然后再执行javac试一试
      

  4.   

    把那个改成
    path="E:\j2sdk1.4.2_09\bin"
    试试看
      

  5.   

    先祝您中秋快乐!
    您应这样设置JAVA_HOME = E:\j2sdk1.4.2_09;
      Path = %JAVA_HOME%\bin;
      CLASSPATH = %JAVA_HOME%\bin\jre\lib\rt.jar;
      

  6.   

    不好意思
    您应这样设置JAVA_HOME = E:\j2sdk1.4.2_09;
      Path = %JAVA_HOME%\bin;
      CLASSPATH = %JAVA_HOME%\bin\jre\lib\rt.jar;,;
      

  7.   

    用jcreator就不用设置环境变量了