cmd运行时,javac显示正常,java-version显示不是内部命令,也不是可运行的程序,或批处理文件。
你没配置环境变量
计算机右键 属性 -高级系统设置-环境变量-系统变量 找到path 把你的jdk安装目录 加 bin
例如:E:\TOOLS\IDES\JDK\JDK6\JDK\bin
然后确定,注意cmd窗口要重新开
cmd是命令行界面,在这个界面里面你可以执行一些程序,但是本身cmd就是一个程序
程序在运行的过程中需要一个环境,环境决定了程序运行的结果。
比如说:你在cmd里面运行java -version。 cmd接收到这个东西之后就会找一个叫做java.exe的程序。
但是cmd发现,我找遍了所有的地方都没有找到这个java.exe,于是他就说这个java东西既不是内部命令(就是内置的,写死在程序中的),
也不也是外部命令(后期用户自己加的)
cmd没有找到这个东西,说明环境没有配置好,所以你需要配置环境,告诉cmd这个东西,在哪里能找到java.exe。
计算机右键 属性 -高级系统设置-环境变量-系统变量 找到path
每一个条目都是一个变量,称环境变量。格式就是key : value的形式,就是名字,值的形式。
这里的有个叫做Path的东西,cmd在执行的时候,所以你需要将bin目录添加到这个path中。
还有 :是java -version 而不是java-version,有空格
环境变量配一下,直接百度 java环境变量,如果你配了 多看看路径是不是正确 ;是不是写了对着百度的例子多看几遍。
撒地方撒地方是大方的说法说道
jdk安装成功之后,需要配置环境变量。然后再cmd窗口下键入Javac 、java会出现相关的参数列表,说明你环境变量配置正确。至于如何配置环境变量。百度上一大堆。照猫画虎就可以了。
如果环境变量设置正确,还是不行的话,重启机器。
出这个错,说明你的环境变量设置有问题,检查Path和JAVA_HOME 是否指定了正确的路径