不论使用jdk安装版安装成功后,还是解压版本解压后,在cmd中使用
java -version
javac -version
出现两种情况
1.java -version执行正常,但是 提示 javac不是内部命令
2.java 和 javac都能执行,但是版本不一致。
原因:
这是因为本机曾经安装过,安装版的jdk,环境变量path,是从前到后的读取,所以新安装的被之前安装的覆盖了
解决办法:
第一种:直接将path中jdk和jre的配置放到path开头。(治标不治本,不推荐)
第二种:直接将path中的内容全部拷贝出来,删除 C:ProgramData\Oracle\Java\javapath;
再将剩余的内容 替换path的内容,保存即可(如果有强迫症,可以去该目录下,将里面的内容删除);