2014-09-02 2 views
0

간단한 질문입니다. 나는 내 PC (Windows)에서 JDK 1.7 및 1.8을 사용하고있다. 나 둘 다 필요해. "% JAVA_HOME % \ bin;" 내 PATH에 항목이 있습니다 (JAVA_HOME = path_to_my_jdk_1_7). 내가PATH 고생

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) 

입력하면 이제

set JAVA_HOME=path_to_my_jdk_1_8 

하지만

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

를 입력 할 때 javac의 여전히 1.7 이유 : 명령 행함으로써 나는이 같은 JAVA_HOME 값을 변경?

+2

이전 JAVA_HOME \ bin 값이 이미 PATH에 있고 처음에 나타나기 때문입니다. –

+0

Windows에서 경로가 동적으로 평가됩니까? –

답변

0

JAVA_HOME 변수를 1.8 JAVA_HOME으로 설정 한 후에 set PATH=%JAVA_HOME%\bin;을 다시 실행해야합니다.