JAVA_HOME環境變量不起作用


        最近安裝了新的JDK8/JDK10后,發現之前配置的 JAVA_HOME 環境變量不起作用了,每次 CMD 輸入 java -version 都是最新安裝的 Java 版本,而不是JAVA_HOME 配置的版本。原來是新版的 JDK 安裝后會默認在 PATH 變量里新增兩個參數 

      C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;

  打開對應文件夾發現內容如下:

  因此,有幾種解決方案:

  1、刪除這個兩個變量

  2、將自己配置的 Java Path 變量(即 %JAVA_HOME%\bin;)移到這個兩個變量的前面

  3、也可以暴力點直接刪除這個兩個文件夾下的文件,這樣也會從自己配置的 Java Path 路徑執行 Java 命令。

 

  簡單科普下 Path 變量的作用是告訴系統,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到哪些目錄下去尋找。

 


免責聲明!

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



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