前言
如果你的電腦裝有不止一個java環境,但是設置java_home無效時,可以參考下面的這個方法,下面話不多說了,來一起看看詳細的介紹吧。
背景
我的電腦是win7 64位系統,之前學習java時安裝了java 7
配置了java_home為64位的jdk 7
快速進入環境變量的方法:
點擊win的start按鈕 在搜索框中輸入env,即可快速定位到環境變量選項
用cmd打開窗口,運行java -version ,可以知道當前運行的java版本是java 7
為了適配jetty服務器,又安裝了java 8(jetty-9.3.8需要java 8)
困惑
之前的操作并沒有改變java_home,用cmd打開窗口,運行java -version ,得知當前java版本是java8。也就是說,設置的java_home失效了,并不是我們設置的java 7.
打開環境變量,發現path中多了一項和java有關的值 c:\programdata\oracle\java\javapath
按照路徑,找到這個文件,發現里面有java.exe ,javaw.exe等可執行程序。原來是這些程序搞的鬼,刪除這個目錄下所有文件。在cmd窗口運行java -version, 發現當前運行的java版本是java 7 ,就是之前設置的java_home。
這里的c:\programdata默認情況是win7的隱藏目錄,需要先取消隱藏。
計算機 – > 工具 –> 文件夾選項
查看 – > 顯示隱藏的文件、文件夾和驅動器 – > 確定
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。
原文鏈接:http://blog.csdn.net/jiangchao858/article/details/51296684