jdk和jre 在cmd中版本不相同 处理办法,javac不是内部命令

不论使用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的内容,保存即可(如果有强迫症,可以去该目录下,将里面的内容删除);

posted @ 2018-04-04 15:37  坏笑的眼镜男  阅读(464)  评论(0)    收藏  举报