天天看點

Java技巧-解決JAVA_HOME變量無效問題

      做java開發的小夥伴或多或少都會出現電腦安裝了不止一個java環境的情況,這個時候就會出現JAVA_HOME變量失效的問題,今天小千就來教大家如何解決這個問題。

      快速進入環境變量的方法:

      點選win的start按鈕的搜尋框中輸入env,即可快速定位到環境變量選項。用cmd打開視窗,運作java -version ,可以知道目前運作的java版本是java 7。為了适配jetty伺服器,又安裝了java 8(jetty-9.3.8需要java 8)

Java技巧-解決JAVA_HOME變量無效問題

      困惑

      之前的操作并沒有改變JAVA_HOME,用cmd打開視窗,運作java -version ,得知目前java版本是java8。也就是說,設定的JAVA_HOME失效了,并不是我們設定的java 7.

      打開環境變量,發現Path中多了一項和java有關的值 C:\ProgramData\Oracle\Java\javapath

Java技巧-解決JAVA_HOME變量無效問題

      按照路徑,找到這個檔案,發現裡面有java.exe ,javaw.exe等可執行程式。原來是這些程式搞的鬼,删除這個目錄下所有檔案。在cmd視窗運作java -version, 發現目前運作的java版本是java 7 ,就是之前設定的JAVA_HOME。這裡的C:\ProgramData預設情況是win7的隐藏目錄,需要先取消隐藏。

      計算機 – > 工具 –> 檔案夾選項

Java技巧-解決JAVA_HOME變量無效問題

      檢視 – > 顯示隐藏的檔案、檔案夾和驅動器 – > 确定

Java技巧-解決JAVA_HOME變量無效問題

      以上就是解決JAVA_HOME環境變量無效問題的解決辦法了,最後歡迎對java開發感興趣的同學關注小千,後期分享更多java技術知識。