아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • javascript
  • mysql
  • TRPG
  • Dungeons & Dragons
  • 해킨토시
  • CSS
  • 안드로이드
  • 여행
  • 던젼 앤 드래곤즈
  • Java
  • Python
  • 자바
  • jsp
  • 전라도
  • 정읍
  • Ruby on Rails
  • C
  • 아이폰
  • Android
  • Linux

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

jar 생성 & 패키지 컴파일 & 실행

2008. 7. 9. 09:19
반응형

패키지. jar. 배포
소스 코드와 클래스 파일 분리
%cd MyProject/source
%javac -d ../classes(클래스를 저장할 경로/폴더명) *.java

실행 가능한 JAR를 만드는 방법
  1. 클래스 파일이 모두 classes 디렉토리에 들어있는지 확인.
  2. main()메소드가 어떤 클래스에 들어있는지를 알려주는 mainfest.txt파일을 생성.
    Main-Class: MyApp
    (뒤에 .class를 안 붙인다. 입력후 반드시 엔터키를 한번 눌러준다. classes 디렉토리 내에 저장)
  3. jar 도구를 실행시켜서 classes 디렉토리에 들어있는 모든 파일(mainifest 포함)이 저장된 JAR파일을 생성.



패키지 컴파일 & 실행

  • 컴파일
    %cd MyProject/source
    %javac -d ../classes com/headfirstjava/*.java

  • 실행
    %cd MyProject/classes
    %java com.headfirstjava.PackageExercise



-d 플래그의 장점

  1. 컴파일된 클래스를 원하는 디렉토리에 넣어준다.
  2. 클래스가 속한 패키지에 맞게 클래스를 적당한 디렉토리 안에 넣어준다.
  3. classes디렉토리 밑에 디렉토리 구조를 제대로 만들지 않았을 경우에도 자동으로 적절한 디렉토리에 컴파일.
반응형

'Devlopment > Java' 카테고리의 다른 글

System.out.println의 재정의  (0) 2011.05.13
[Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법  (0) 2011.05.09
자바 enum에서 내부 String  (0) 2011.04.08
자바 Exception의 printStackTrace 구현.  (0) 2011.04.07
자바 개발시 오버라이드 @Override를 꼭 사용하자  (0) 2010.08.27
이클립스의 자바 메모리 설정  (2) 2010.04.29
자바 웹 스타트  (0) 2009.04.24
스트링 토큰  (0) 2008.09.02
날짜&시간 출력  (0) 2008.09.01
Java 접근 단계와 접근 변경자  (0) 2008.07.09
    'Devlopment/Java' 카테고리의 다른 글
    • 자바 웹 스타트
    • 스트링 토큰
    • 날짜&시간 출력
    • Java 접근 단계와 접근 변경자
    아틴
    아틴

    티스토리툴바