[問題] JAVA_HOME環境變數設定

看板java作者 (老子我最神)時間11年前 (2014/05/05 13:42), 11年前編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
咳咳.. 是這樣的... 我電腦有安裝 jdk 1.7 跟 1.8 我想把我的環境變數的 java 指到 1.7 版本 我參考了java書及google大神,不過不管怎麼設定都無效... 設定如下 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_55 Path=blablalba;%JAVA_HOME%\bin;blablabla 但是我進入 cmd 輸入 java -version 時... 卻是出現 java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode) 想起之前安裝jdk1.8時我也沒做過任何設定(印象)... 不知道是漏了哪一個步驟 請各位大大看一下~ =================================== 更新 若是直接在cmd底下直接下以下指令 set path=%java_home%\bin 在使用 java -version 就可以正確指到java1.7了... 不過若沒打 set path 這行,直接 echo %path% 也是有包含 java1.7的路徑... java前面的path也都只是一般的系統看無的path... 至於有哪些path... 及放到最前面的方法,現在沒電腦,改天再試試看... ===================================== 更新 以解決... C:\Windows\System32 資料夾底下有 java.exe 且放在 path 前面 當初沒想到 path 機制是依照順序查找而且不會覆蓋,以為是java8對window動手腳 感謝大家的幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.64.133 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1399268538.A.B35.html

05/05 15:50, , 1F
我只知道 c:\ set可以看...另外精華區有說Reg的
05/05 15:50, 1F

05/05 16:19, , 2F
把那個jdk7的路徑放到PATH最前面試試
05/05 16:19, 2F

05/05 19:08, , 3F
還不如說把 JAVA_HOME 放到 PATH 最開頭 XD
05/05 19:08, 3F
※ 編輯: cyclone350 (123.193.201.124), 05/05/2014 19:20:45

05/05 19:49, , 4F
你仔細看一下,那一長串裡頭應該就有 JDK8 的東西.... 吧
05/05 19:49, 4F

05/05 20:21, , 5F
大概是windows/system32/java.exe <= 這個是1.8的吧
05/05 20:21, 5F
※ 編輯: cyclone350 (61.218.64.133), 05/06/2014 14:04:39

05/06 15:17, , 6F
你1.8後裝吧 這很正常 java會複製一個java.exe到sys32
05/06 15:17, 6F
文章代碼(AID): #1JPoIwir (java)
文章代碼(AID): #1JPoIwir (java)