更換JDK版本不成功,還是以前的版本(兩種分析、解決辦法)

更換JDK版本不成功,還是以前的版本(兩種分析、解決辦法)

場景描述:我之前用的JDK是1.8版本的,但是項目變化後需要使用1.7版本的,我隨後加下載並安裝了1.7版本的,環境變量配置也更改好了,但是當我“手欠”在CMD面板命令行輸入:java -version後發現出來的信息居然是:
在這裏插入圖片描述
然後我就很鬱悶了。查了半天,配置沒問題啊~
隨後我就在網上查了相關的問題解決辦法,發現還真有不少這種情況,其問題出現的原因是:
在安裝JDK1.6時(本機先安裝jdk1.6再安裝的jdk1.5),自動將java.exe、javaw.exe、
javaws.exe三個可執行文件複製到了C:\Windows\System32目錄,
由於這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級

我的和他的情況不太一樣,我的是先安裝的是1.8的,然後換回1.7的,出現了同樣的問題,也許是可以用同樣的解決辦法吧,查看解決辦法
進入電腦目錄:C:\Windows\System32,將該文件夾中的java.exe,javaw.exe,javaws.exe刪除
但是很遺憾的是我在我的這個目錄下並未發現這三個文件,很尷尬是不是~😂,雖然這個辦法對於很多相同情況的同學確實是可用的,但是我這個並不行,沒辦法,又在網上找解決的辦法。
最後找到了,首先然大家看一下我的環境變量中的path配置
在這裏插入圖片描述

  • 我的問題導致的原因:
    Oracle在使用過JDK後就會將JDK的配置寫到配置文件中,
    若是Oracle的環境變量配置在JDK的變量前時將會被Oracle的配置信息加載覆蓋掉
  • 因此,解決辦法就是
    將Oracle的環境變量放到JDK環境變量之後即可~

修改後的:
在這裏插入圖片描述

驗證:
在這裏插入圖片描述

修改成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章