2014-12-03 1 views
2

Java 8을 가리 키도록 JAVA_HOME을 구성했지만 다른 응용 프로그램에 Java 7을 사용해야합니다. 이 둘 사이를 쉽게 전환 할 수있는 방법이 있습니까?cmd에서 두 가지 버전의 Java 실행

'C:\Program' is not recognized as an internal or external command, operable program or batch file. 
: 나는 오류가 계속으로, 올바른 방법입니다

%JAVA7% program.jar 

:

나는

JAVA7 C:\Program Files\Java\jre7\bin\java.exe 

라는 다른 환경 변수를 정의하기 위해 시도했지만 나는 확실하지 실행하고
+0

경로 주위에 큰 따옴표를 넣으십시오. –

답변

2

"프로그램"과 "파일"사이에있는 공간을 확인 하시겠습니까? 그것은 문제를 만든다. 사용 :

JAVA7 C:\"Program Files"\Java\jre7\bin\java.exe 
     ↑    ↑ 

또는 : 대신

"%JAVA7%" 

. 아래

+0

고맙습니다. – Jon

1

사용 따옴표가 : 라인을 덮어 사용하는 위의

"%JAVA7%" program.jar 
2

우리는

그렇게

set JAVA_HOME="path-to-java-home" 
set path="path-to-java-home\bin" 
<your-application>.exe or <your-application>.sh 

으로 배치 파일을 작성 JAVA_HOME

에서 자바의 한 버전을 가리킬 수 있습니다 기존 시스템 환경 JAVA_HOME 변수.

+0

감사합니다. 나중에 경로와 자바 홈을 다시 설정해야합니까? – Jon

+1

은 필요하지 않습니다. 언급 한 응용 프로그램 ( .exe) 만 적용됩니다. –

관련 문제