2013-07-01 4 views
1

Java (1.6.21 및 1.7)의 두 가지 버전을 사용해야합니다. 회사 코드는 1.6_21에 종속되며 artifactory를 사용할 계획입니다. 우리는 로컬 artifactory 테스트하고 있습니다.하지만 artifactory 자바 1.7 이상이 필요합니다. 1.6_21 가리 키도록 내 기본 Java 홈 및 artifactory 1.7합니다.동시에 두 버전의 Java 실행

하지만 자바 7을 설치하자마자 문제가됩니다. 자바의 두 버전을 관리하는 방법을 설명하는 많은 게시물을 읽었지 만, 내 artifactory와 eclipse는 동시에 실행해야합니다.

도와주세요 !!

+0

JRE 7에서 Java 소스 코드 v6을 실행하지 않으려면 어떻게해야합니까?! 분리 된 프로세스 –

+0

에서 시작하지 않는 한 JRE7로 시작된 임베드 라이브러리를 다른 버전과 함께 실행할 수 없습니다. "... 주로 프로그래밍을 위해 주로 사용되는 도구가 아닌 경우"입니다. 다시 투표하려면 투표하십시오. –

+0

@Prashant 어떻게 읽습니까? 질문은 "두 가지 다른 버전의 Java로 두 개의 서로 다른 프로그램을 실행할 수 있도록 Java를 구성하는 방법"입니다. 그것은 수퍼 유저를위한 질문입니다. 여기에 프로그래밍상의 도전이되지 않거나, 적어도 나는 그것을 보지 못했습니다. – Sumurai8

답변

2

당신은 배치 스크립트 (Windows) 또는 artifactory을 실행하는 쉘 스크립트 (리눅스)를 사용하고, 당신이 더 나은

+0

나는 일반적으로 artifactory.bat를 실행하여 artifactory를 실행한다. 다른 java_home을 거기에 추가해야 하는가? @morgano – stillLearning

+1

예 @ user2242019 – morgano

2

을 실행 리눅스에있을하려는 Java 버전의 경로로 JAVA_HOME을 설정해야합니다 또는 그렇지 않으면 행운을 빌어 요.

당신의 .bashrc/usr/java/java6/java6를 설치하고이 같은 /usr/java/java7/

넣어 뭔가 java7를 설치

export JAVA_HOME=/usr/java/java6/ 
export PATH='$JAVA_HOME/bin:$PATH 

alias java6='export JAVA_HOME="/usr/java/java6/"; export PATH="$JAVA_HOME/bin:$PATH" 
alias java7='export JAVA_HOME="/usr/java/java7/"; export PATH="$JAVA_HOME/bin:$PATH" 

그런 다음 모두를위한 artifactory를 시작 터미널 실행 java7을 열고 다른 당신이 잘 될 것입니다 1.6.

+0

windows7을 사용한다. – stillLearning

관련 문제