JAVA > Tip&Tech > 콘솔에서 jar파일 만들기
 
JAVA
Library
Tip&Tech
Q&A
java공식사이트
Java  Platform Standard Edition 6 의 API 스펙
Tip&Tech
  HOME > JAVA > Tip&Tech
 
작성일 : 17-09-05 10:21
콘솔에서 jar파일 만들기
 글쓴이 : 덩벙이 (211.♡.155.10)
조회 : 97   추천 : 0   비추천 : 0  
실행가능한 JAR  만들기.

컴파일된 파일들이 classes 디렉토리에 들어있다고 했을 경우.

실행가능한 파일을 만들기 위해서는 main() 메소드가 어떤 클래스에 들어잇는지를 알려주는 manifest파일이 필요합니다.

다음과 같이 manifest파일을 만들어 줍니다.

manifest.txt
Main-Class: MyApp

jar도구를 실행시켜서 classes 디렉토리에 들어있는 모든 파일이 저장된 jar파일을 만듭니다.

$cd classes
$jar -cvmf manifest.txt myapp.jar *.class


jar파일을 실행시킬경우의 명령
$java -jar myapp.jar



패키지를 가지고 만들기~

manifest.txt
Main-Class: com.yoyojy.MyApp

역시 classes디렉토리로 이동후에 명령어들을 써줍니다.
$jar -cvmf manifest.txt myapp.jar com
com 디렉토리만 지정하면 필요한 것들이 모드 jar파일로 들어갑니다.



이 외의 옵션들

-tf : 목록을 출력하고 파일의 내용을 풀어놓는다.
-xf : 파일들을 추출한다.

jar {ctxu}[vfm0M] [jar-file] [manifest-file] [-C dir] files ...
옵션:
    -c  새 아카이브를 만듭니다.
    -t  아카이브에 대한 목차를 나열합니다.
    -x  아카이브에서 명명된 (또는 모든) 파일을 추출합니다.
    -u  기존의 아카이브를 업데이트합니다.
    -v  표준 출력에 대한 자세한 정보 출력을 생성합니다.
    -f  아카이브 파일 이름을 지정합니다.
    -m  지정된 증명 파일에서 증명 정보를 포함시킵니다.
    -0  저장만 수행하며 ZIP 압축을 사용하지 않습니다.
    -M  입력 항목에 대한 증명 파일을 만들지 않습니다.
    -i  지정된 jar 파일에 대한 색인 정보를 생성합니다.
    -C  지정된 디렉토리로 변경하고 다음 파일을 포함시킵니다.
디렉토리인 파일이 하나라도 있으면 재귀적으로 처리됩니다.
'm' 및 'f' 플래그가 지정된 순서대로 증명 파일 이름과 아카이브 파일 이름을 지정해야 합니다.







 
 

Total 13
번호 제   목 글쓴이 날짜 추천 비추천 조회
13 [안드로이드 스튜디오] 퍼미션 부분 정리 덩벙이 09-08 0 0 102
12 콘솔에서 jar파일 만들기 덩벙이 09-05 0 0 98
11 아두이노(Arduino)와 자바(Java) 통신 RXTX 덩벙이 03-18 0 0 2224
10 진수변환 16진수를 10진수로 10진수를 16진수로 덩벙이 03-18 0 0 1592
9 java.util.Timer 를 사용하여 잡 스케줄링 하기 덩벙이 06-07 0 0 7395
8 JAVA C++참조 덩벙이 05-04 0 0 5359
7 java soap 사용하기 덩벙이 05-03 0 0 5299
6 java socket(소켓) 샘플코드 덩벙이 02-16 0 0 6190
5    java socket(소켓) 샘플코드 덩벙이 06-08 0 0 7515
4 자바관련 추천사이트 덩벙이 12-16 0 0 5128
3 java 인코딩 테스트를 한번에 (한글깨졌을때, 한글깨짐..) 덩벙이 08-19 0 0 13492
2 byte 단위로 문자열자르기1 덩벙이 07-13 0 0 10861
1 byte 단위로 문자열자르기 덩벙이 07-13 0 0 8246
 
개인홈페이지 덤벙닷컴은 프로그래머와 디자이너위한 IT커뮤니티 공간입니다.
Copyright ⓒ www.dumbung.com. All rights reserved.