JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem以上是我配置的环境在安装好JDK后
为什么在DOS下输入java命令成功,而输入javac命令却说不是内部或外部命令。。

解决方案 »

  1.   

    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    把里面的%JAVA_HOME%替换成C:\Program Files\Java\jdk1.6.0_10
      

  2.   

    %JAVA_HOME%\jre\bin
    这就是多余的
      

  3.   

    %JAVA_HOME%\jre\bin这个是不需的,你加了这个对其它的会有响影的。
      

  4.   

    jre文件夹中的bin与JDK中的bin是不一样作用的,jre是运行时库的,虚拟机部分,jDk是开发与编译的部分,javac是编译java的口令,你应该把jdk文件夹下的bin写在那里才对的
      

  5.   

    %JAVA_HOME%\jre\bin这个是不需的,我装的时候没要这个
      

  6.   

    配置环境变量,path里面就是让dos能知道C:\Program Files\Java\jdk1.7.0_05\bin里面的java.exe
    javac.exe两个程序,所以配置jdk你只有把你电脑上的安装路径复制一下粘贴到系统环境变量的path下就ok了,classpath不需要配置,他是指明编译后的class文件路径,你默认下在当前文件夹无需指明就能用不需要配置。
      

  7.   

    CLASSPATH设置成java文件所在的路径也可以。比如我的java源程序都在E:\JAVA下,我配置CLASSPATH=E:\JAVA,目前看来没什么问题。
      

  8.   

    一、桌面右击【计算机】,选择【属性】,在弹出的窗体左侧点击【高级系统设置】,此时将弹出【系统属性】窗体,选择【高级】选项卡,点击【环境变量(N)…】按钮,弹出环境变量窗体。
    二、在【系统变量(S)】区域点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:JAVA_HOME,【变量值(V)…】后的文本框输入JDK安装目录,例如本人的是:D:\Program Files\Java\jdk1.6.0_17,点击【确定】以完成JAVA_HOME的设置。然后再次点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:Path,【变量值(V)…】后的文本框输入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ,点击【确定】以完成Path的设置。然后再次点击【新建(W)…】按钮,弹出【新建系统变量】窗体,在【变量名(N)…】后的文本框输入:Classpath,【变量值(V)…】后的文本框输入:.;%JAVA_HOME%\lib;,点击【确定】以完成Classpath的设置。然后两次点击【确定】以保存刚才所做的更改。此时环境变量的设置已经完成了。
    三、验证:运行cmd,在弹出的窗体中输入java –version(版本信息)、java、javac等命令即可显示相关信息,说明环境变量已经正确设置了。
    可以这样配置的
      

  9.   

    你的jdk安装路径在哪里然后找带那个bin目录就可以啦然后把整体的目录配置到path路径里就OK了不过要记得在oracle数据库的前面
      

  10.   

    绝对环境变量配置错了。将你的环境变量的上面的PATH的值设置为
    C:\Program Files\Java\jdk1.6.0_10\bin
    同时添加加一个classpath,将它的值设置为
    .;C:\Program Files\Java\jdk1.6.0_10\lib
    路径最好不要带空格。这样就可以 了。java home可以不用配