[Eclipse] 일반 Java 프로젝트에서 라이브러리 추가하기

지금 제가 하는 방법은 그냥 간단하게 Build Path에 라이브러리만 달랑 추가하면 되는 간단한 방법을 놔두고 복잡하게 라이브러리를 추가하는 방법을 설명하려고 합니다. 이와같은 방법을 찾아보게 된 이유는 단순히 깔끔함을 위해서 입니다. 더 쉬운 방법이 있을지도 모르겠지만 다음과 같이 하면 프로젝트 루트에 참조된 라이브러리들이 표시되지 않아 프로젝트의 계층구조가 더렵혀지지(?) 않는다는 장점이 있습니다.

사용자 삽입 이미지

위와같이 기본적인 프로젝트의 형태를 갖추어 놓습니다. 프로젝트에 마우스 우클릭 후 New – Folder를 선택하셔서 lib디렉토리를 추가하시면 됩니다. 프로젝트에 추가할 라이브러리는 asm과 cglib입니다.

사용자 삽입 이미지
프로젝트 이름에 마우스 우클릭 후 Properties에 들어갑니다. 위의 이미지에 나와있는 순서대로 들어가서 User Library를 선택해 줍니다.

사용자 삽입 이미지
마찬가지로 위의 순서대로 하여 새로운 사용자 라이브러리를 추가합니다. 이름은 임의대로 하시면 되는데 저는 Referenced Library라고 하였습니다.

사용자 삽입 이미지
이제 추가된 라이브러리에 Add JARs를 눌러 프로젝트 폴더안의 lib디렉토리 안에 있는 해당 JAR파일들을 모두 선택해 줍니다. 그리고 계속 OK/Finish를 눌러 밖으로 빠져나오시면 됩니다.

사용자 삽입 이미지
프로젝트의 최종모습입니다. Referenced Library가 추가되었네요. 이제부터 이 프로젝트에서는 해당 JAR파일안의 클래스들을 마음껏 사용할 수 있게 되었습니다. 제가 이 방법을 선택하게 된 목적인 앞을 닫아버려서 라이브러리들을 쭉 감춰놓고 사용할 수 있게 되었고요^^

  • Java Begginer

    현재 자바를 공부하고 있는 학생입니다.
    자바 프로젝트에서는 user Lib 을 사용하여도
    별 문제가 없으나,
    간혹 이클립스 사용시
    Dinamic Web Project 에서 일반 Lib과
    user Lib 와의
    충돌이 일어나 알수 없는 오류가 발생할수도 있다고
    합니다.

    • 제가 제목에 언급해놨지만 이 방법은 일반적인 기본 Java프로젝트에서 사용해볼법한 방법입니다. 좋은 조언 감사드립니다.^^

  • 그냥그냥

    저도 사용하는 방법인데요…
    같이 개발하시는 주변분들을 봤을때 이렇게 사용하시는 분들이 없었는데.. 아이님을 보니 반갑네요 ㅎㅎ

  • 좋은 자료 감사합니다.
    항상 잘 배우고 있습니다. ♡

  • 유피렌

    감사합니다 잘 배우고 퍼갈께요 ^^

  • User Library 라는 것이 WorkSpace에 설정이 되는 것이라, 저장소에 올려놓고 다른 사람이 커밋을 할 경우에 그사람은 User Library가 만들어져 있지 않기 때문에 에러가 잔뜩 떠버리더군요. Only One Workspace에서는 유용한데, Multi workspace에서는 대응하기가 좀 어려운듯요.

    • 그래서 저희회사에서는 모든 개발자의 워크스페이스 경로가 같습니다;

  • 좋은 정보 감사합니다.^^
    제 블로그에 링크 좀 해 갈게요.

  • 조기원

    좋은 정보, 감사합니다.^^

  • 김소형

    좋아요 감사합니다

  • 서민기

    좋네요 감사합니다

  • Pingback: 다잇소 » [다잇소]Java Annotation 이해하기 – ⑤ Annotation을 이용한 IBatis 개발()

  • Grayson Sunkyo Jung

    많은 공부가 되었습니다! 감사합니다^^