2014-09-02 168 views
0

簡單的問題。我的電腦上安裝了JDK 1.7和1.8(Windows)。我需要他們兩個。我得到了「%JAVA_HOME%\ bin;」輸入我的PATH(JAVA_HOME = path_to_my_jdk_1_7)。通過命令行我改變JAVA_HOME值是這樣的:PATH掙扎

set JAVA_HOME=path_to_my_jdk_1_8 

現在,如果我輸入

C:\Users\Francesco>java -version 
java version "1.8.0_20" 
Java(TM) SE Runtime Environment (build 1.8.0_20-b26) 
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode) 

但是當我鍵入

C:\Users\Francesco>javac -version 
javac 1.7.0_45 

爲什麼javac的還是1.7?

+2

有人猜測,因爲之前的JAVA_HOME \ bin值已經在PATH中並且首先出現。 – 2014-09-02 19:13:25

+0

在Windows下動態評估路徑嗎? – 2014-09-02 19:14:49

回答

0

將JAVA_HOME變量設置爲1.8 JAVA_HOME後,需要再次運行set PATH=%JAVA_HOME%\bin;