問題:
由於項目要求,需要把JDK1.6轉到JDK1.7,配置環境變量時發現怎麼設置都不生效,就算配置爲空,用cmd : "java -version" 查看還是JDK 1.6,經過各種網上查資料,總算解決。
原因:
因爲某些版本的jdk第一次安裝時會在 C:\Windows\System32 這個目錄下創建文件(如下圖):java.exe , javaw.exe , javaws.exe 。而這三個配置文件的優先級高於你在環境變量中的配置,所以你的配置會失效。
解決方案:
刪除這三個文件即可,如果不放心,可以先複製粘貼備份下。查詢cmd時,需要打開cmd新窗口,否則不能生效。