10.1 라이브러리

라이브러리 library : 프로그램 개발 시 활용할 수 있는 클래스와 인터페이스들을 모아놓은 것. 일반적으로 JAR 압축파일(.jar) 형태로 존재. JAR 파일에는 클래스와 인터페이스의 바이트코드 파일(.class)들이 압축되어 있음.

프로그램 개발 시 라이브러리를 이용하려면 라이브러리 JAR 파일을 ClassPath에 추가해야 함.

ClassPath란 클래스를 찾기 위한 경로.

my_lib 라이브러리 프로젝트 생성

Intelli J

  1. 필요한 패키지 및 클래스 생성

  2. 라이브러리 빌드 설정 (JAR 만들기)

    File → Project Structure → Artifacts → + → JAR → From modules…

    Screenshot 2025-05-01 at 5.33.04 PM.png

    → Output directory 설정

    Screenshot 2025-05-01 at 5.33.23 PM.png

  3. JAR 빌드하기

    Build → Build Artifacts → my_lib:jar → Build

    Screenshot 2025-05-01 at 5.33.49 PM.png

    Screenshot 2025-05-01 at 5.34.11 PM.png

my_application_1 프로젝트 생성

  1. my_application_1 프로젝트 새로 생성

  2. File -> Project Structure -> Modules -> Dependencies -> + -> Library -> Java

    Screenshot 2025-05-01 at 5.48.01 PM.png

  3. my_lib에서 만든 jar 추가

    Screenshot 2025-05-01 at 5.51.27 PM.png

  4. 코드 실행

    import mylib.A;
    import mylib.B;
    
    public class Main {
        public static void main(String[] args) {
            A a = new A();
            B b = new B();
            a.method();
            b.method();
        }
    }
    
    

    Screenshot 2025-05-01 at 6.12.30 PM.png

환경변수 CLASSPATH 사용

맥OS

  1. <사용자 홈> 디렉토리에서 .bash_profile 생성

    $ touch .bash_profile