不应该啊,试试改成这个(前面的点和分号)
.;%JAVA_HOME%\bin

解决方案 »

  1.   

    ;%JAVA_HOME%\bin 前面要有分号,而且classpath里面     .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
      

  2.   

     PATH=%JAVA_HOME%\bin;  这里不能只指定bin目录 原有的其他目录还是要的。在后面添加就可以。分号不要忘记
      

  3.   

    JAVA_HOME=D:\Java\jdk1.7.0_51
    PATH=.;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
    如上我已经操作过很多遍了,javac, java命令还是没有用。网上的解决办法,我看过很多,各种都试过。还是没有解决,是不是会跟系统有点关系,我用的win7 专业版的。
      

  4.   

    这个问题,困扰我快几个星期了,以前从没遇到过,把 xp换成win7 专业版 后就遇到了,尴尬
      

  5.   

    不应该啊。专业版问题也不大啊,是不是缺少什么文件啊。对了,你的CLASSPATH 有没有配置啊。CLASSPATH =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    不行就重装下吧。
      

  6.   

    JAVA_HOME  C:\Program Files\Java\jdk1.6.0_10
    Path  %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\MySQL\MySQL Server 5.6\bin;D:\TortoiseSVN\bin;D:\apache-ant-1.9.3\bin
    classpath  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    classpath前边要有.;,path里边要有一个jdk的bin路径,还要有一个jre的bin路径
      

  7.   

    谢谢各位了,可能我问题描述的不是很清楚,现在我重新把问题在描述清楚些
    Java中配置环境变量  
    PATH=D:\Java\jdk1.7.0_51\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
     javac和java 命令都可用,能进行正常的编写程序
    但是配置成  
    JAVA_HOME=D:\Java\jdk1.7.0_51
    PATH=.;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
     后 javac  和 java 反而都不可用了,这是为什么??
    和classpath,没任何关系,而且我的java.exe和javac.exe就在D:\Java\jdk1.7.0_51\bin下。
      

  8.   

    再说的明白些,就是为什么用绝对路径是 okay 的,用相对路径就失败了。。
      

  9.   

    PATH=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
    把,;去掉估计就好了。
    又不是classpath,用.干什么
      

  10.   

    要不你装在系统盘试试,还有需要注意的是,环境变量中有两个,一个是administrator的用户变量,一个是系统变量,你应该没在前者中配置吧
      

  11.   

    最好是写个bat 将来稍微改改 一直可以用
      

  12.   

    现在整的我连 JDK 都重新去下了个。。
      

  13.   

    JavaHome应该在系统变量中配置