Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Java] eclipse에서 jar 압축파일 형태의 라이브러리 생성 및 적용 본문

라이브러리란?
활용할 수 있는 클래스와 인터페이스들을 모아놓은 집합을 말한다.
압축파일(~.jar, java archive) 형태로 존재한다.
바이트코드 파일(~.class)이 압축되어 있다.
압축파일(~.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 생성
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해서 사용가능한 것을 볼 수 있다
'Backend > 자바' 카테고리의 다른 글
[Java] JDBC드라이버 의존성을 추가하고, Connection 객체를 생성해 ConnectionPool 구현하기 (0) | 2023.08.06 |
---|---|
[Java] 모듈: 패키지 은닉과 전이 의존 (0) | 2023.08.05 |
[Java] 한정된 값을 가지는 열거(enum) 타입 (0) | 2023.08.03 |
[Java] openJDK 다운과 시스템 환경변수 설정, Eclipse 기본 세팅 (0) | 2023.07.12 |
[Java] 종합보험 예외처리 (0) | 2023.04.18 |
Comments