多個版本JDK 環境配置問題
jdk安裝,下一步下一步,選擇安裝盤,安裝即可,jre可以安裝到jdk的jre裡進行覆蓋,也可以單獨安裝,
建立
CLASSPATH
.\;%JAVA_HOME%\lib\td.jar;%JAVA_HOME%\lib\tools.jar;
建立jdk home
JAVA_HOME
選擇你自己的home
C:\Java\java6
在path裡進行新增
天遇到的問題,本來特別簡單的事情,就是切換一下jdk,我電腦原來裝jdk1.7的,不料進了新公司後,需要用jdk1.6,得必須切換了,我把環境變數 java_home,切換後,在cmd裡輸入 java -version 居然還顯示的是1.7,然後就跟著path裡的路徑一個一個的找,一個一個的測試,最後還是不行,最後把使用者的環境變數裡的path刪除了,cmd裡依然顯示1.7,然後又把系統變數裡的path刪除了,果然什麼也不顯示了,但是也沒有了環境變數不能開發呀?這樣不行,接著又把系統裡的path加上,寫上最初的值,但是cmd裡依然顯示著 1.7,我就納悶了,我兩個path裡都沒配置java_home為什麼還顯示的是1.7版本的jdk,這會兒徹底暈了,然後各種百度,最後終於找到了,在系統裡的 C:\Windows\System32 這個資料夾里居然有c:/windows/system32/java.exe
c:/windows/system32/javaw.exe
c:/windows/system32/javaws.exe
如果你安裝的是64位的,這三個檔案在
C:\Windows\SysWOW64 下面
這三個檔案,java的jdk什麼時候這麼坑了,在sytem32裡自己給加上了,害的我找了半天,然後把這三個檔案刪除後,按照原來的方式配置環境變數,然後再在cmd裡顯示,果然顯示正確了,沒問題了,以此寫出來給大家共享,以免大家走彎路。
注意刪除後必須沖洗開啟cmd進行輸入java -version 要不是不生效的,如果還是最高的版本繼續下一步
找到你的系統變數的path 變數, 最前面的那段
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
在資料夾中找到這個資料夾
這三個檔案 也是需要刪除的(如果有的話) 即可
最後的
在更改jdk 的時候,啟動idea 有時會出現這種錯誤
個人認為是執行時環境跟jdk 版本不通所導致的問題 關閉idea 重新啟動即可