在一台电脑中安装两个不同的版本的jdk时,以jdk1.7和jdk1.8为例:
当我们安装好1.8后,对环境进行配置,配置完成后在命令程序框中输入java -version后,会提示对应jdk为1.8版,但我们将java_home 的路径更改为1.7的路径后,重复上述步骤时,发现提示版本依旧为1.8;
该问题出现的原因:主要是在path配置中包含了自动生成的C:\Program Files\Common Files\Oracle\Java\javapath,我们需要将该行删除;系统默认是1.8版本的路径,所以此时我们无论怎么修改路径,提示的都应该是1.8;
解决方法:
有两种解决方法:
1、将path中含有javapath的行删除,并将%JAVA_HOME%\bin放置首行;处理后,在重复去查询jdk版本,会发现jdk版本随着不同的版本路径的修改,而发生更改。
2、是将system32中包含Java*.exe都删除;该方法解决后就会根据你自己jdk版本的路径对应jdk版本。