반응형
안녕하세요 한주현입니다.
오늘은 터미널, 콘솔 환경에서 jar 만드는 방법에 대해 알아보겠습니다.
jar 파일?
jar 파일은 Java Archive 로 java class 파일과 여러 메타 파일(이미지 등) 들을 하나로 모아 묶어 놓아 배포하기 쉽게 만든 파일입니다.
안드로이드 스마트폰에 익숙하신 분들께서는 apk 파일에 대해 들어보셨을 수도 있는데,
이 apk 파일도 jar 파일 관련 포맷입니다.
콘솔에서
1 | $ java -jar program.jar | cs |
와 같은 형태로 사용하기도 하는데요.
그렇다면 어떻게 jar 로 묶을 수 있을까요??
콘솔, 터미널에서 jar 파일 만들기
매번 터미널에서 작업 시 jar 파일 만드는 방법을 인터넷에서 찾아보니;;;
이제는 지쳐서 ㅋㅋ.. 포스팅을 남겨야겠다는 간절한 생각이 들었습니다.
사실 jar 파일을 만드는 것은 어렵지 않습니다 ㅎㅎ
아래 예제를 통해 하나 만들어 볼까요?
Step0. Test1.java 파일 생성
1 2 3 4 5 6 7 8 9 | import Test.*; class Test1 { public static void main(String args[]) { Test2 test2 = new Test2(); test2.hello(); } } | cs |
Step0. Test2.java 파일 생성
1 2 3 4 5 6 7 8 | package Test; public class Test2 { public void hello() { System.out.println("hello"); } } | cs |
Test2.java 는 Test 디렉토리에 넣어 주시고요 ㅎㅎ;
컴파일을 해줍니다.
이제 본격적으로 jar 파일을 만들어보죠
Step1. manifest.txt 생성
다음과 같이 manifest.txt 파일을 생성합니다
1 2 | $ cat manifest.txt Main-class: Test1 | cs |
Step2. jar 명령어 실행
아래와 같이 jar 명령어를 실행해줍니다.
1 2 | ### usage: jar -cvmf manifest.txt name.jar *.class $ jar -cvmf manifest.txt Test1.jar Test1.class Test/Test2.class | cs |
Step3. 확인
오늘은 java 에서 jar 파일을 만드는 방법에 대해 알아보았습니다.
여러분께 도움이 되셨으면 좋겠네요 :)
그럼 다음에 또 만나요 ~~~
- 참고 URL
기부 버튼을 만들었습니다
여러분들의 작은 정성이 저에게 큰 힘이 됩니다
기부해주신 분들을 기억하며
더 좋은 내용으로 보답해 드리겠습니다 :)
Donate 버튼은 paypal 결제로 paypal 계정이 없으시더라도
카드로도 기부 가능하십니다 :)
Use your credit card or bank account (where available). 옆의 continue 를 누르시면 됩니다
한주현 드림
반응형
'컴퓨터 > Java' 카테고리의 다른 글
[java] 자바 생물정보학 - fastq, fastq.gz 읽기 (6) | 2018.01.03 |
---|---|
[java] 자바 스택, 큐 구현하기 - java stack, queue 구현하기 (0) | 2017.12.31 |
[java] 소수점 반올림 하는 방법 - 소수점 반올림하여 둘째자리 까지 남기기 - 자바 반올림 소수점 n번째 까지 남기기 (0) | 2017.12.31 |
[java] 배열 출력하는 방법 - 배열을 출력하는 가장 쉬운 방법 - java.util.Arrays (0) | 2017.12.30 |
[java] 문자열에서 정수형, double형으로 바꾸는 방법, 문자열에서 기본형으로 바꾸는 방법 - String to int, double (0) | 2017.12.30 |
댓글