近段因一个软件问题,软件需要使用jdk1.7的环境,我现在使用的是1.8,所以下载了jdk1.7,然后将环境变量JAVA_HOME改为了1.7的路径信息
然后查看jdk版本
还是1.8版本,就很奇怪,为什么修改了环境变量没生效呢?
解决方式一:
将系统变量path中JAVA_HOME中这一项移动到最上面
解决方式二:
当使用安装版本的JDK程序时(一般是1.7版本以上),在安装结束后安装程序会自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到C:\Windows\System32目录,这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故此直接更改JAVA_HOME会无效。
将C:\Windows\System32目录下的java.exe,javaw.exe,javaws.exe删除即可
开启新的命令行窗口,再执行java -version时,就得到了期望中的结果