에 대한 사용 환경 변수, 난 당신을 물어이클립스 : 실패 인터넷 검색 시간 후 외부 항아리 위치
상황 :
내 이클립스 프로젝트에서 사용하는 "nedded.jar"내가 빌드 경로에 추가. 문제 없어.
- C : /dev/development/my_needed/nedded.jar
그러나 "nedded.jar"의 위치는 DEVELOPMENT 환경 변수를 기준으로 (= C/디바이스/현상 /) 따라서 변경 될 수 있습니다. 그래서, 내가 할 내 참조 된 라이브러리 경로가 필요합니다
- 퍼센트 개발 %/my_needed/nedded.jar 나는 그것을 달성하기위한 구문을 찾을 수 없습니다
. 아이디어?
편집 :
어쩌면 내가 충분히 자신을 명확하게하지 않은 :이 프로젝트는 MSVisual 스튜디오 (C++) 및 이클립스 (자바)에 의해 개발되고있다. 둘 다 콘솔에서 시작됩니다. 이전에 실행 된 스크립트는 DEVELOPMENT, RUNTIME, SOURCES를 특정 경로로 변경하는 등 3 가지 주요 변수를 설정합니다.이 셸에서 Eclipse를 시작하면 내 외부 라이브러리의 경로는 % DEVELOPMENT % \ my_needed \ nedded.jar로 정의됩니다.
반 위치 해결책 (어딘가)을 발견했습니다 : 새 폴더 추가 -> 고급 -> 대체 위치 링크 (링크 된 폴더). 지금까지 멋진
<linkedResources>
<link>
<name>lib/RXTXcomm.jar</name>
<type>1</type>
<locationURI>PARENT-4-PROJECT_LOC/Development/rxtx/RXTXcomm.jar</locationURI>
</link>
</linkedResources>
,하지만 여전히 % 개발 %에 의존하지 않는다 : 이것은 당신에게 내 프로젝트를 체크 아웃 할 때 나는 또한 얻을 당신의 .project에 항목을 추가
. 내가 원하는 것은 다음과 같습니다 : % DEVELOPMENT %/rxtx/RXTXcomm.jar
희망이 있습니다. ...> 변수 추가 - -
는 http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fcpathvars.htm –
예, 아니오 도움말 내가 donn't없는 읽기 때문에 되세요 Eclipse 내부 환경 변수를 참조하려고합니다. "$ {env_var}"은 실행/디버그 구성에서만 사용할 수 있습니다. 개미 스크립트에서는 " 를 참조 할 수 있습니다. 프로젝트를 파일 시스템의 어느 위치로 체크 아웃하고, 환경 변수를 설정하고, Eclipse를 시작하고, 프로젝트를 가져오고 모든 것을 외부로 가져오고 싶습니다. libs가 자동으로 발견됩니다! –
LalaBox
Helpfull 접근 : [Post_1] (http://stackoverflow.com/questions/1427048/how-can-i-add-build-path-items-to-eclipse-3-5-using-relative -paths), [Post_2] (http://stackoverflow.com/questions/7742015/how-do-i-use-environment-variables-in-an-eclipse-classpath-file) – LalaBox