码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-04 16:20:00      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:path   mda   nbsp   AC   处理   amd   直接   保存   cmd   

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

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

标签:path   mda   nbsp   AC   处理   amd   直接   保存   cmd   

原文地址:https://www.cnblogs.com/woaiadu/p/8717543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!