1)問題描述:本機之前在jkd7,因業(yè)務需要需要同時部署jdk8,安裝jdk8后,環(huán)境變量在未配置情況下java -version 已經(jīng)更改為jdk8
問題分析及解決方案:
jkd8安裝同時,會在path前加入默認路徑C:\Program Files (x86)\Common Files\Oracle\Java\javapath,下面有java.exe、javaw.exe、javaws.exe三個文件,所以版本會顯示為jdk8。path去掉該路徑,或者刪除文件夾下這三個文件,并修改注冊表regedit,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment和HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit,jdk版本修改為1.7(不修改會報沖突)

untitled.png
2)以上操作后,java -version 已經(jīng)能正常展示位jdk7,java_home修改到jdk8后,java -version reng仍展示為jdk7
問題分析及解決方案:path中%SystemRoot%\system32;在%MAVEN_HOME%\bin;位置前面,進入C:\Windows\System32后發(fā)現(xiàn)有java.exe、javaw.exe、javaws.exe三個文件。刪除后,java -version顯示為jdk8,此時,java_home能正確配置jdk版本。