jdk的环境变量,javac不是内部命令,也不是可运行的程序”的解决

配置环境变量:
(以下都是用我的jdk安装位置为例 jdk位置:C:\JAVA\jdk1.8.0_191
jre位置:C:\JAVA\jre8)
1.新建一个系统变量。
变量名:JAVA_HOME(变量名可以随意定义,但最好有一定意义,变量值是你安装JDK的路径)
变量值:C:\JAVA\jdk1.8.0_191
2.系统变量(CLASSPATH:是Java编译和运行时要找的class所在的路径位置)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.系统变量(Path:是计算机系统执行命令时要搜寻的命令)
最好在变量值的最前面加上:
.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
所有路径最好直接在安装盘符里复制路径,避免手敲出错。
安装完成后有可能的小问题 :
如果javac出现错误,问题一定在环境变量问题上。
1、在命令提示符中敲击java没问题,而敲击javac出现:“javac不是内部命令,也不是可运行的程序”。 这是因为jre默认是嵌入到系统中的,java.exe命令文件默认会复制到Windows系统的System32的文件夹中,这使该命令可以在任意位置运行,所以敲击Java来验证jdk是否正确设置开发环境并不准确,应使用jdk独有的javac编译命令来测试。
解决方法:检查path配置是否有问题,检查%JAVA_HOME%里jdk的安装目录是否正确,还有问题可以加一个javac所在位置的指向,即加一个绝对命令:在path中最前面加一个(就是%JAVA_HOME%里的路径)C:\JAVA\jdk1.8.0_191\bin即可,在最前面加是因为命令符敲击javac后,会在path路径中最前面向后开始查找javac。
2、如果像我一样安装了多个版本的jdk调试成功后别忘了 用 java -version 查看一下现在正在自己使用的jdk版本,避免使用过程中出现不必要的麻烦。
jdk的环境变量,javac不是内部命令,也不是可运行的程序”的解决

菜鸟一枚,希望对有问题的朋友能有一点帮助,谢谢观看,拜拜????。