개발 무지렁이

[Java] eclipse에서 jar 압축파일 형태의 라이브러리 생성 및 적용 본문

Backend/자바

[Java] eclipse에서 jar 압축파일 형태의 라이브러리 생성 및 적용

Gaejirang-e 2023. 8. 4. 04:40

라이브러리란?
활용할 수 있는 클래스인터페이스들을 모아놓은 집합을 말한다.
압축파일(~.jar, java archive) 형태로 존재한다.
바이트코드 파일(~.class)이 압축되어 있다.

라이브러리 생성
[File] -> [New] -> [Project] -> [Java Project]
Project name 입력
Create module-info.java file 체크 해제
-> Finish

📂src
-> pack1(package) -> A.java 생성
-> pack2(package) -> B.java 생성
package pack1

public class A {
    public void method() {
        System.out.println("A-method 실행");
    }
}
// 각각 생성
package pack2

public class B {
    public void method() {
        System.out.println("B-method 실행");
    }
}

📂dist 폴더 생성
프로젝트 우클릭🖱️ -> [Export]
📂Java -> JAR file
📂src만 빼고 다 체크 해제
JAR file: [dist폴더 안에 jar파일로 저장]

라이브러리를 적용시킬 새 Java 프로젝트 생성
프로젝트 우클릭🖱️ -> [Export]
[Build Path] -> [Configure Build Path ...]
[Libraries] -> [Classpath] -> [Add External JARs...] -> jar 파일 열기
-> Apply and Close

📚Referenced Libraries에 해당 jar파일이 들어온 것을 볼 수 있다.
📂src -> Main.java

import pack1.A;
import pack2.B;

public class Main {
    public static void main(String[] args) {
        A a = new A();
           a.method(); //A-method 실행 출력

        B b = new B();
        b.method();//B-method 실행 출력
    }
}

🎠 라이브러리 형태import해서 사용가능한 것을 볼 수 있다


Comments