1. 테스트 용 자바 클래스
public class TestStart {
public static void main(String[] args) {
System.out.println("Start Test");
}
}
2. 설정
1. File > Project Structure
2. Artifacts > + > JAR > From modules with dependencies
3. Main Class 지정
Main Class의 디렉터리 모양을 클릭합니다.
Main Class로 사용할 Class를 선택 후 [OK] 버튼을 클릭합니다.
클래스명을 잘 확인 후 MANIFEST.MF 파일을 저장할 경로도 확인 후 [OK] 버튼을 클릭합니다.
(MANIFEST.MF 파일이 존재해야 jar파일로 생성 시 해당 메인 클래스를 잘 실행할 수 있습니다.)
해당 화면에서 Output directory(jar파일 생성 될 경로), Name, Type 등을 수정할 수 있습니다. 확인 후 [OK] 버튼을 클릭하여 설정을 마무리 합니다.
2. 빌드
1. Build > Build Artifacts > Build
2. out/artifacts/test_jar/test.jar
지정한 경로를 확인하면 jar파일이 생성되어 있는 것을 확인할 수 있습니다.
3. 실행
콘솔을 이용해 해당 경로로 접근해 실행해봅니다. jar파일 실행 명령어는 다음과 같습니다.
# java -jar jar파일명
4. MANIFEST.MF
추가적으로 MANIFEST.MF 파일이 생성 된 것을 볼 수 있는데 이는 jar 파일 실행 시 메인 클래스를 구분하기 위한 중요한 정보입니다. 이 파일이 없는데 jar를 생성하여 실행할 경우 no main manifest attribute in 라는 에러가 발생할 수 있습니다.
[파일 내용]
Manifest-Version: 1.0
Main-Class: TestStart
'TOOL > ETC' 카테고리의 다른 글
[IntelliJ] 인텔리제이 파이썬 개발 환경 설정 (Python) (0) | 2022.05.18 |
---|---|
[Apache JMeter] 웹 서비스 부하 테스트 (서버 성능 체크) (0) | 2022.02.12 |
[IntelliJ] 인텔리제이 콘솔 한글 출력 깨짐 (0) | 2021.11.24 |
[IntelliJ] Git 리모트 저장소 연동 (Git Clone) (0) | 2021.11.11 |
[IntelliJ] Tomcat 실행하기 (Tomcat 연동) (0) | 2021.11.10 |