배포버젼 .jar 만들기

출처 : http://blog.naver.com/an5asis/60023239426

jar 파일의 배포버젼 만들기


작성자 : 이 상 문
작성일 : 2002. 1. 9


여러 개의 class 파일로 이뤄진 프로그램을 jar 형식의 파일로 합쳐서 배포할 수 있다. 하나의 파일로 관리할 수 있다는 장점뿐만 아니라, 압축이 되어서 용량도 더 작게 만들 수 있는 장점이 있다. 그리고, 다음에 설명할 exe 파일로 만들어 배포할 때도 이 jar 파일을 이용하면 편리한 장점을 얻을 수 있다. 이 문서에서는 jar 파일의 모든 옵션을 설명하진 않는다. 기본적인 생성 방법과 jar로 압축된 파일에서 실행시키기 위한 manifest 파일 생성 및 추가 방법에 대해서 설명하고자 한다.


jar 파일 생성하기


jar 프로그램의 기본적인 명령 순서는 다음과 같다.



jar

abstract와 interface

abstract

  • 추상메서드는 몸체 없는 프로토타입만을 가진 메서드이다.
  • 추상메서드는 반드시 메서드 이름 앞에 abstract 키워드를 명시해야 한다.
  • 추상메서드를 단 하나라도 포함하고 있으면 추상 클래스가 된다.
  • 추상클래스는 클래스 이름 앞에 abstract를 명시해야 한다.
  • 반드시 상속을 이용하여 객체를 생성할 수 있으며, 추상메서드를 가진다면 추상메서드를 모두 구현한 뒤, 객체를 생성할 수 있다.
  • abstract 클래스는 클래스이다.
  • 추상메서드와 일반 메서드, 일반 멤버 메서드를 가질 수 있다.
  • 상속을 위해서 extends를 사용한다.
  • 오직 단일적으로 extends를 사용한다.
  • 모든 추상메서드는 구현하여야 사용할 수 있다.
  • 작업의 레벨 분할을 위해서 사용된다.
  • Upcasting이 가능하다.

인터페이스

  • 모든 메서드는 묵시적으로 public abstract이다.
  • 모든 멤버 데이터는 묵시적으로 static final이다.
  • abstract 메서드를 포함하고 있기 때문에 객체를 생성할