2011-01-25 2 views
1

jar 종속성의 상대 위치로 빌드 경로 변수를 사용하는 Eclipse 프로젝트를 공유했습니다. 따라서 빌드 경로에서 그들은 VARIABLENAME/subdirectory/blah.jar으로 나타납니다. 모든 개발자는 자신의 작업 공간에 하나의 변수를 정의하고 모든 프로젝트 빌드 경로가 작동하도록해야합니다.Eclipse의 기본 라이브러리 빌드 경로 변수

문제는 그 항아리 중 일부는 "기본 라이브러리 위치"를 설정해야한다는 것입니다. DLL은 일반적으로 항아리가있는 위치와 같은 위치에 있지만, VARIABLENAME을 사용하여 DLL 위치를 참조하는 방법을 찾을 수는 없습니다. 모든 것은이 변수와 관련이 있으므로 개발자는 거대한 사용자 라이브러리 정의를 작성하는 대신이 변수를 하나만 설정하면됩니다. 프로젝트 '시작 설정 당신은 항상 (실행/디버그 설정의 자바 응용 프로그램 유형을 가정) 수에서

답변

2

, 인수 탭에서, 당신은 항상 (VMARGS) 하단의 텍스트 영역에 줄을 추가 할 수 있습니다

-Djava .library.path = VARIABLENAME/subdirectory

이것이 JNI 라이브러리의 위치라고 가정합니다. VARIABLENAME은 "변수 ..."(환경 변수로 정의하거나 "편집 ..."변수를 다시 정의하는 경우 en env_var)을 통해 정의 할 수 있습니다.

+0

+1 나는이 접근법을 고려, 나는 이미 일식이 java.library.path 또는 뭔가를 사용하고있을 수도 걱정했다. 그리고 나는 더 많은 문제를 일으킬 것이다. 나는 이것을 시도 할 것이다, 내가 생각한 또 다른 접근법은 빌드 단계 (개미)를 작업 공간이나 다른 것으로 복사하는 것이다. – insipid

+0

eclipse에는 java.library.path 시스템 특성을 사용하는 고유 한 f}이 있습니다. 액세스 할 수있는 한 가지 f}은 eclipse.ini를 편집하고 -vmargs 행 다음에 설정을 지정하는 것입니다. –

+0

답변을 수락하면 개발자는 이미 env_var가 정의되어 있으므로 이것이 최선의 선택 인 것으로 보입니다. – insipid