728x90
.jar 파일이란?
.jar 파일은 "Java ARchive"의 약자로, Java로 작성된 프로그램 및 라이브러리를 배포하기 위한 파일 형식입니다.
.jar 파일은 ZIP 파일 형식으로 압축되어 있으며, Java 클래스 파일, 메타데이터 및 리소스 파일(예: 이미지, 텍스트 파일)을 포함할 수 있습니다.
.jar 파일의 구성 요소
- 클래스 파일 : 컴파일된 Java 클래스 파일(.class)
- 메타데이터 : 파일의 구조와 관련된 정보가 들어있는 META-INF 디렉토리
- 리소스 파일 : 이미지, 텍스트, 속성 파일 등
- 매니페스트 파일 : JAR 파일의 메타데이터를 포함하는 MANIFEST.MF 파일
.jar 파일을 다운받으면?
- 실행 가능 여부 확인: 매니페스트 파일에 Main-Class 항목이 있는지 여부에 따라 결정됩니다.
- 실행 가능한 .jar 파일: 단독 실행 가능.
- 라이브러리 .jar 파일: 다른 Java 프로그램에서 참조되어 사용됨.
- Java 설치 필요: .jar 파일을 실행하려면 Java Runtime Environment(JRE)가 필요합니다.
.jar 파일 실행 방법
- 명령줄에서 실행:
- 기본 명령: java -jar filename.jar
- 예: java -jar myapp.jar
- 클릭하여 실행: 일부 운영 체제에서는 .jar 파일을 더블 클릭하여 실행할 수 있습니다.
.jar 파일을 라이브러리로 사용하는 방법
- Java 프로젝트에 추가:
- 개발 환경에서 프로젝트에 .jar 파일을 추가하여 클래스패스에 포함시킵니다.
- 예를 들어, Eclipse IDE에서는 프로젝트 속성에서 Java Build Path로 이동하여 .jar 파일을 추가할 수 있습니다.
- 빌드 도구 사용: Maven 또는 Gradle과 같은 빌드 도구를 사용하여 .jar 파일을 종속성으로 추가할 수 있습니다.
- Maven 예제
<dependency> <groupId>com.example</groupId> <artifactId>example-jar</artifactId> <version>1.0.0</version> </dependency> |
- Gradle 예제
dependencies { implementation 'com.example:example-jar:1.0.0' } |
.jar 파일을 열어보는 방법
- 압축 해제: .jar 파일은 ZIP 형식이므로, 압축 해제 프로그램을 사용하여 내용을 볼 수 있습니다.
- Java Decompiler: .class 파일을 다시 Java 소스 코드로 변환하기 위해 JD-GUI와 같은 Java 디컴파일러를 사용할 수 있습니다.
'IT개발 > Java' 카테고리의 다른 글
[Java]내가 생각하는 중요한 자바 용어 정리 (2) | 2024.09.28 |
---|---|
[Java] 배열 생성 + 입력 + 두 배열 합치기 - 콘솔 프로그램 (0) | 2024.07.15 |
[JAVA]다형성 구현(인터페이스) (0) | 2024.03.25 |
JUnit 테스트 프로그램 - 자바(JAVA) (0) | 2023.11.10 |
컬렉션 스트림, 입출력(IO) 스트림 정의 - 자바(JAVA) (0) | 2023.11.09 |