刚在java.sun.com上下载的:jdk-6u16-windows-i586.exe 
安装在D:\JAVA
环境变量设置:
Path   %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
classpath   ,;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME  D:\JAVA
用java -version 可以显示java的版本
可是我每次测试的的时候它都说javac不是内部或外部命令,也不是可运行的程序或批处理文件 哪里出问题呢? 

解决方案 »

  1.   

    干啥要整了javahome啊,问题肯定就在这,你直接把path设置成java的安装路径下的bin目录好了,classpath就没必要设置了!!!
      

  2.   

    例如:path设置为:C:\Program Files\Java\jdk1.6.0_12\bin,这是我的安装路径!!!不要javahome
      

  3.   

    在控制台:1. echo %JAVA_HOME%
        看看是不是 d:\java
    2. echo %path%
        看看有没有 %JAVA_HOME%\bin
    3. 如果都正确,那就直接去到d:\java\bin下看看有没有javac.exe
      

  4.   

    在d:\java\bin没有javac.exe,那该怎么办?
      

  5.   

    变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0 (安装路径)
    变量名:Path 变量值:D:\Program Files\Java\jdk1.6.0\bin (多一个\bin)用这个例子楼主再试试
      

  6.   

    在d:\java\bin确实没有javac.exe,那怎么办,重装吗?
      

  7.   

    那你看看d:\java下面是不是有个jdkXXX的目录(XXX是代表jdk的版本),如果有,在这个目录下面应该有个bin的目录.那么你就将java_hoem设为d:\java\jdkXXX吧(注: jdkXXX是指你机子上的那个目录名,不是真的设置成jdkXXX)
      

  8.   

    没有那个JDKXXX目录,怎么办?
      

  9.   

    那你d:\java下面都有些什么目录?
      

  10.   

    那还是重装jdk吧,因为你的d:\java\bin下没有javac.exe
      

  11.   

    恩恩,有个选项  开发工具
                    演示程序及样例
                    原代码
                    公告JRE
    我第一次装的选了第三个,你觉得我应该选哪一个? 
      

  12.   

    变量名:JAVA_HOME
    变量值:D:\Program Files\Java\jdk1.6.0 (安装路径)
    变量名:Path
    变量值:D:\Program Files\Java\jdk1.6.0\bin (多一个\bin) 多试试吧 这样
      

  13.   

    应该是开发工具吧
    jdk=java development toolkit
      

  14.   

    现在可以呢,可是运行JAVAC hello1.java时它提示找不到该文件
      

  15.   

    你在控制台中,要先到hello1.java的目录下再javac hello.java