Java JAR 파일 생성 및 실행
JAR 파일은 다양한 Java 클래스 파일과 프로그램을 실행하는 데 필요한 메타데이터의 묶음입니다.
이 기사에서는 Java에서 JAR 파일을 실행하는 방법에 대해 설명합니다.
Java JAR 파일 생성 및 실행
JAR 파일에는 주로 Java 클래스 파일과 메타데이터가 포함되어 있지만 단순히 파일에 함께 묶어 실행할 수는 없습니다.
대신 프로그램을 실행하는 데 필요한 정보를 언급하는 매니페스트 파일이 필요합니다. 가장 중요한 정보는 메인 클래스입니다.
따라서 매니페스트 파일에 메인 클래스를 언급하고 번들에 매니페스트 파일을 포함하여 JAR 파일을 생성해야 합니다.
JAR 파일을 실행하면 매니페스트 파일에 언급된 클래스가 프로그램 실행의 시작점이 된다.
다음 Java 클래스로 JAR 파일을 만들어 봅시다.
public class MyClass {
public static void main(String[] args) {
System.out.println("Hi! We are Delftstack!");
}
}
매니페스트 파일(manifest.mf
)은 다음과 같습니다.
Manifest-version: 1.0
Main-Class: MyClass
매니페스트 파일 끝에 줄 바꿈을 입력해야 합니다. 그렇지 않으면 파일이 실행되지 않습니다.
터미널에서 다음 명령을 실행하여 JAR 파일을 생성할 수 있습니다.
javac MyClass.java
jar cfm myjar.jar manifest.mf MyClass.class
이렇게 생성된 JAR 파일을 실행하려면 다음 명령을 실행할 수 있습니다.
java -jar myjar.jar
매니페스트 없이 Java JAR 파일 만들기
JAR 파일을 만들기 위해 매니페스트 파일을 포함하지 않으려면 명령으로 기본 클래스 이름을 지정하는 대체 방법을 사용할 수 있습니다.
java -classpath myjar.jar MyClass
JAR 파일을 생성하는 또 다른 방법은 classpath
및 패키지 한정 클래스 이름을 지정하는 것입니다. 아래 제공된 명령을 사용하여 JAR 파일을 만들 수 있습니다.
jar cvfe myjar.jar MyClass *.class
결론
bash 터미널에서 JAR 파일을 실행하는 것 외에도 JAR 파일을 두 번 클릭하여 실행할 수도 있습니다. 이것은 JAR 파일 실행에 관한 것입니다.