jdk版本更換問題:1.8變成13,環境變量和關閉自動更新


一、問題描述

      之前只下載安裝了jdk1.8和eclipse,環境變量都已經配置完成,一直沒有問題,今天命令行輸入java -version和javac -version時,版本變為了13.0.1。

二、問題分析&解決

  1.首先檢查環境變量。

      具體怎么配置網上已經說的很清楚了,參考鏈接:https://www.cnblogs.com/nojacky/p/9497724.html

      一定要注意一個細節!!配置系統環境變量Path時,要把java相關的環境變量放在system32等其他變量之前,否則在安裝其他軟件時,可能會把其他版本的jdk添加到路徑中,java -version會從前向后依次尋找,所以要把相關變量放在最前面。參考鏈接:https://www.cnblogs.com/Kidezyq/p/5781131.html      https://blog.csdn.net/qq649954944/article/details/80236292

      經檢查,環境變量沒有問題。

  2.刪除新版本jdk

      用everything搜索出jdk13的文件夾,刪除jdk13,重啟之后發現java version仍為13.0.1,並且仍然可以正常執行javac, java命令。

  3.檢查是否自動更新

     既然環境變量沒有問題,而且現有的版本能正常運行,那就只有一個可能:1.8版本自動更新為了13版本。找到bin目錄下的java.exe,右鍵“屬性”檢查詳細信息中的文件版本,發現版本確實變成了13.0.1。那么如果想保持1.8版本的話,就需要關閉自動更新功能。具體方法:  (參考鏈接:https://blog.csdn.net/xiang__liu/article/details/80918897

    (1)打開控制面板,點擊java

          

 

    (2)更新欄中取消勾選“自動更新”

            

 

    (3)高級欄中“應用程序安裝”勾選“從不安裝”

                  

 

           

         這個問題搞了一下午。。。一直以為是環境變量配置的問題越研究越奇怪,最后檢查右鍵jdk版本的時候才明白過來。。。大家安裝jdk一定記得注意是否禁用自動更新啊!!

 


免責聲明!

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



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