更換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環境變量之后即可~

修改后的:
在這里插入圖片描述

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

修改成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM