[eclipse] eclipse 에서 라이브러리 추가하기

 

log4j 나 db connector와 같이 애플리케이션 개발할때 빈번하게 쓰이는 라이브러리를 추가하는 방식에 대한 요약.

글을 작성하기 전 우선 이클립스를 설치한 디렉토리를 다음의 변수로 나타내기로 함.

이클립스가 아래와 같이 설치되어 있다고 가정…

C:/ECLIPSE3.1.2

자주 쓰이는 라이브러리를 보관할 디렉토리 lib를 아래와같이 생성함.

C:/ECLIPSE3.1.2/lib

이제 이곳이 공용 라이브러리가 모이는 장소가 되겠음.

LOG4J 설치하는 과정을 예로 든다…

우선 이 안에 다운받은 log4j 를 풀면 아래와 같은 디렉토리 구조가 된다.

사용자 삽입 이미지[그림0] C:/ECLIPSE3.1.2/lib/log4j_2.1.15

C:/ECLIPSE3.1.2/lib/log4j_1.2.15 밑에 필요한 모든 파일이 있는 상태…

이제 log4j를 참조하는 애플리케이션 프로젝트에서 log4j 를 읽어들이도록 한다.

1. 이클립스에서 Window > Preferences… 로 이동하면 다음의 창이 뜬다.
아래의 경로를 찾아서 Classpath Variables을 선택하면 설정창이 나온다.

그림1java>Build Path>Classpath Variables


2. New 버튼을 누르면 classpath 변수를 설정하는 창이 뜬다.

그림2


3. Folder… 를 클릭하면 아래의 창이 뜬다.
log4j_1.2.15 를 선택한 상태에서 확인을 누른다.

그림3

이 창을 띄우지 않고 [그림2]에서 직접 입력할 수도 있는데 이때 잘못된 디렉토리명을 입력하면 아래와같이 메세지가 보인다.

사용자 삽입 이미지그림4


4. 확인을 눌러서 classpath 변수가 등록된 것을 확인한다.

사용자 삽입 이미지그림5

OK 를 눌러서 창을 닫는다.

이제 원하는 프로젝트에서는 등록된 classpath 변수를 참조하면 된다.

5. 프로젝트를 선택한 후 Properties… 를 클릭한다.

사용자 삽입 이미지그림6


6. Property 설정창이 뜨면 왼쪽 tree 에서 Java Build Path 를 선택한다.
오른쪽에 여러개의 탭이 보이는데 “Libraries” 를 선택하면 아래의 화면이 뜬다.

사용자 삽입 이미지그림7

7. 위에서 “Add Variable…” 을 클릭하면 아래와같은 창이 뜬다. 위에서 설정한 LOG4J_1.2.15가 보인다.

사용자 삽입 이미지그림8

LOG4J 변수를 선택하고실제 구현된 jar 파일을 추가하기 위해서 Extends 를 누른다.

8. 아래와 같은 창이 보인다. 위에서 다운받아서 압축을 푼 lib/log4j_1.2.15 디렉토리의 모습. 여기서 jar 파일을 선택한다.(이 파일이 실제 log4j 의 구현체임)

사용자 삽입 이미지그림9


9. OK를 누르면 아래와같이 LOG4J 가 프로젝트에 포함된 모습이 보인다. 아직 할게 더 남아있다.(창아래 CANCEL을 누르면 6에서 9단계가 취소되므로 주의..)

사용자 삽입 이미지그림10

소스파일의 경로를 설정해주어야 한다. 이 단계를 생략해도 프로젝트는 잘 돌아가지만 Logger 관련 클래스의 소스 파일을 직접 봐야할때를 위해서 소스파일의 경로를 설정해주는게 좋다. 이미 log4j관련 디렉토리에 들어있음.

10. 위에서 Edit… 버튼을 클릭.

사용자 삽입 이미지그림11

Variable… 버튼을 누르면 7단계에서 본 창이 나타난다. 똑같이 LOG4J_1.2.15 클래스패스를 선택한다. 역시 똑같은 방식으로 옆에 있는 Extension… 버튼을 눌러서 소스파일이 있는 디렉토리를 선택해준다.

11. 8단계에서 본 창이 뜬다.

사용자 삽입 이미지그림12

src 를 선택한 후 OK 를 클릭하면 이제 끝.

마지막 9단계 화면에서 OK를 눌러서 설정 정보를 반영한다.

12. 다음과같이 LOG4J 라이브러리가 참조된다.

사용자 삽입 이미지그림13

이렇게 참조된 라이브러리들은 프로젝트를 빌드할때 참조된다

 

출처: http://javafreak.tistory.com/21

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s