原因一:没有安装jdk,只安装了jre
jdk+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示”'JAVAC' 不是内部或外部命令,也不是可运行的程序 或批处理文件“
打开jre安装目录,可以同时看到两个文件夹,我的是jdk1.8.0_65和jre1.8.0_65,有着俩文件才是完整的!
原因二:安装了JDK和JRE,但是配置失败
安装了JDK的话,正常CMD下输入JAVAC时一定可以成功的。如果不成功,就是配置出错了,需要检查三处地方
1.检查”JAVA_HOME”
JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:\Program Files (x86)\Java\jdk1.7.0_60,并且后边不带分号
2.检查检查CLASSPATH,这是一个jar包的调用。
需要这么写(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)前面有点号和分号,后边结尾也有分号
或者可以写成(.;%JAVA_HOME%\lib),效果和上面是一样的,只不过命令短了,好记!
3.检查“PATH"变量是否正确
PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%\bin;