环境变量都是对的为什么还是只能在bin目录下执行java  javac命令

解决方案 »

  1.   

    说明那还是不对你命令行下打个 path命令看一下,正确的java bin的路径是不是在环境变量里面。
      

  2.   

    在我的电脑上右击->属性-》高级设置-》环境变量,打开环境变量设置界面,
    用户变量只对当前用户起作用,系统变量可以对所有的用户起作用,
    设置用户变量或系统变量中的path,在path的值中最后输入;jdk的目录/bin;,
    (例如你的jdk装在c:/program files/jdk1.6下,要在path中添加的内容为;c:/program files/jdk1.6/bin;)就可以了,这样就可以在任何位置使用javac *.java了
      

  3.   

    将你的jdk安装路径拷贝到环境变量的path中
      

  4.   

    把java/bin添加到path环境变量里
    你可以 echo %path% 查看一些path环境变量
      

  5.   

    1、正确设置环境变量以后有没有重新打开 cmd 命令行;
    2、编辑 PATH,把 java 相关定义移到最前边;
      

  6.   

    你看cmd path里面有吗,还有就是java javac有版本号吗
      

  7.   

    配置环境变量的目的就是为了在任何地方都能找到 java命令
      

  8.   

    还是环境变量配置的问题, 看看%path%这个环境变量有没有包含你的java_home/bin的目录,有就能执行,没有就是你说的这种情况
      

  9.   

    配置完成环境变量后 记得重新打开cmd 窗口
      

  10.   

    那你的环境变量还是有问题的,打开cmd 输入path 看看你的JAVA的环境配置正确了没!另外你也可能配置的jre下的bin目录
      

  11.   

    都让开,我来吧。你的windows10系统对不对。
    %JAVA_HOME% 改为绝对路径
      

  12.   

    是win10的,不过已经解决了