2013-03-11 1 views
1

내가 이클립스와 svn과 함께 사용하고있어 내가 빌드 경로에 일부 .jar 파일을 추가 할 때 이클립스 루트에서 전체 경로와 함께 항아리를 추가합니다. 예를 들어이클립스 설정 프로젝트 디렉토리에서 경로 라이브러리를 빌드

: 는/lib에 ~/PROJ

나는를 추가 할 수 ~

나는 파일이 항상 내 프로젝트와 같은 디렉토리에 lib 디렉토리라는 폴더에있을 것이라는 점을 확실히 알고 파일을 참조로 내 프로젝트의 디렉토리를 데리고? ../lib와 같은 것?

덕분에 당신은 사용자 라이브러리를 정의 할 수 있습니다 많은

+0

http://stackoverflow.com/questions/2458305/adding-folder-to 모양을 -eclipse-classpath – jonasnas

답변

1

Window > Preferences > java > Build Path > User Libraries 

에서, 마녀 ... 지금, 누군가가 빌드 경로가 변경 될 필요가 갱신을 할 때, 때문에 클래스 경로에 추가 할 수 있습니다. 이름에 new 유형 (예 : MY_EXTERNAL_LIB_FOO)을 입력하고 ok을 누르십시오. 그런 다음 (간단한 클릭)를 선택하고 add JAR... 충돌, 당신은 다음 항아리를 눈썹 수 있으며, 원하는 사람을 추가

.classpath의 항목이

<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/MY_EXTERNAL_LIB_FOO"/> 

과 같이 보일 것 (복수 선택 가능) 당신이 프로젝트를위한 libs의 위치를 ​​추상화 할 수있는 방법, 그들은 단지 이름을 알 필요가있다. Eclipse는 이름을위한 Lib이 어디에 있는지를 알아야한다. 당신이 위스콘신에게 실제 작업 공간에있는 모든 프로젝트의 목록을하라는 메시지가 표시됩니다

당신이 빌드 경로가 add JARs...을 명중 편집 할 때 다음 프로젝트도 내 libs와 버전 관리하는 경우와하지 add External JARs..., 프로젝트에서 당신이 가지고있는 온세을 선택합니다. .classpath의 항목은 프로젝트와 관련이 있습니다.

그래서 당신은 다음과 같은 프로젝트 레이아웃

+ MyProject 
    + src 
    + lib 
     some_3rd_party_lib.jar 

이있는 경우 다음 .classpath의 항목이

<classpathentry kind="lib" path="lib/some_3rd_party_lib.jar"/> 
+0

주된 문제는 lib가 "내부"가 아니고 MyProject가 같은 레벨에 있다는 것입니다. 외부 JAR도 마찬가지입니다. – jlazevedo

+0

클래스 경로에서 수동으로 변경해야합니까? – jlazevedo

+0

UI에서'configure classpath '를 사용할 때'.classpath'가 변경 될 수 있습니다. 귀하의 첫 번째 질문에 대답하기 전에 하나의 질문을 : 내가 말한 정확히 경로에서 svn 항아리를 커밋합니까, 그래서 당신은 똑같은 디렉토리 구조를 가지고 신선한 체크 아웃을합니까? – A4L