2012-07-27 2 views
0

Eclipse 환경 설정에서 설치된 JRE에 JRE를 추가 할 때 ${workspace_loc} 또는 ${eclipse_home}과 같은 Eclipse 변수를 사용할 수 있습니까?상대 경로와 Eclipse 변수를 사용하여 Eclipse에서 JRE를 설치된 JRE에 추가 ​​할 수 있습니까?

+1

무엇을하려하십니까? 실행 환경을 사용하여 필요한 것을 달성 할 수 있습니까? http://wiki.eclipse.org/index.php/Execution_Environments – davidfmatheson

+0

모든 개발자에게 필요한 필수 Eclipse 플러그인을 사용하여 개발 환경을 정의하려고합니다. 우리는 최종 사용자를위한 프로젝트 중 하나에 존재하는 jre를 배포하고 있습니다. 이 jre를 기본 jre로 지정하고 싶습니다. Eclipse 버전은 64 비트 아키텍처 (평균 64 비트 jvm)를 사용하지만 최종 사용자 용으로 사용되는 쥬얼은 32 비트 아키텍처를 사용합니다. 그래서 나는 실행 환경이 어쨌든 작동하지 않을 것이라고 생각합니다! – Govan

+0

eclipse.ini에서 -vm 인수를 사용하여 상대 경로를 지정할 수 있습니까? http://wiki.eclipse.org/Eclipse.ini – davidfmatheson

답변

1

아니요, JRE 환경 설정이나 실행 환경 사양에서 변수를 사용할 수 없습니다. 의견에서 제안한 바와 같이 eclipse.ini를 보지 마십시오. IDE를 실행하는 JVM은 프로젝트를 컴파일하는 데 사용 된 JRE와 아무 관련이 없습니다.

그렇다면 우리 회사에서 사용하는 또 다른 쉬운 솔루션이 있습니다. 개발자의 알려진 고정 위치에 최종 사용자 JVM의 두 번째 복사본을 설치하기 만하면됩니다. JRE 환경 설정 페이지.

시간이 지남에 따라 두 개의 JRE 사본 (프로젝트 및 고정 위치에 있음)이 동기화되지 않을 우려가있는 경우 Eclipse 기반 프로젝트에 Ant 기반 빌더를 사용할 수 있습니다.이 빌더는 작업 영역에서 JRE를 조건부로 복사합니다 빌드하는 동안 고정 된 외부 위치로 알려줍니다. 하지만 솔직히 말해서, 2 장의 사본이 동기화되지 않는다면 별 문제가되지 않습니다. 코드가 32 비트 JRE를 사용하여 컴파일 된 경우 바이트 코드와 호환되는 한 고객에게 배포 된 다른 32 비트 JRE에서 실행됩니다. 그리고 Java 프로젝트의 Java 컴파일러 설정에서이를 명시 적으로 설정할 수 있습니다.

+0

고마워요! 네, 제가 이틀 동안 노력했고 당신이 언급 한 것과 같은 결론에 도달했습니다. (다른 JRE를 고정 된 위치에 두려면). 모든 사용자의 프리 프레임을 저장할 수 있는지 알고 있습니까? 모든 개발자가 구성하지 않고 동일한 jre 구성을 얻는 방법이 있습니다. 플러그인 맞춤 설정과 org.eclipse.jdt.launching.PREF_VM_XML을 사용하려고했지만 작동하지 않았습니다! – Govan

+1

작업 공간 정비공 사용 : http://code.google.com/a/eclipselabs.org/p/workspacemechanic/ – Bananeweizen