[爆卦]Java環境變數設定是什麼?優點缺點精華區懶人包

為什麼這篇Java環境變數設定鄉民發文收入到精華區:因為在Java環境變數設定這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者cyclone350 (老子我最神)看板java標題[問題] JAVA_HOME環境變數設定時間...



咳咳..

是這樣的... 我電腦有安裝 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
kingofsdtw:我只知道 c:\ set可以看...另外精華區有說Reg的 05/05 15:50
bitlife:把那個jdk7的路徑放到PATH最前面試試 05/05 16:19
PsMonkey:還不如說把 JAVA_HOME 放到 PATH 最開頭 XD 05/05 19:08
※ 編輯: cyclone350 (123.193.201.124), 05/05/2014 19:20:45
PsMonkey:你仔細看一下,那一長串裡頭應該就有 JDK8 的東西.... 吧 05/05 19:49
danny8376:大概是windows/system32/java.exe <= 這個是1.8的吧 05/05 20:21
※ 編輯: cyclone350 (61.218.64.133), 05/06/2014 14:04:39
danny8376:你1.8後裝吧 這很正常 java會複製一個java.exe到sys32 05/06 15:17

你可能也想看看

搜尋相關網站