반응형
패키지. jar. 배포
소스 코드와 클래스 파일 분리
%cd MyProject/source
%javac -d ../classes(클래스를 저장할 경로/폴더명) *.java
실행 가능한 JAR를 만드는 방법
- 클래스 파일이 모두 classes 디렉토리에 들어있는지 확인.
- main()메소드가 어떤 클래스에 들어있는지를 알려주는 mainfest.txt파일을 생성.
Main-Class: MyApp
(뒤에 .class를 안 붙인다. 입력후 반드시 엔터키를 한번 눌러준다. classes 디렉토리 내에 저장) - jar 도구를 실행시켜서 classes 디렉토리에 들어있는 모든 파일(mainifest 포함)이 저장된 JAR파일을 생성.
패키지 컴파일 & 실행
- 컴파일
%cd MyProject/source
%javac -d ../classes com/headfirstjava/*.java
- 실행
%cd MyProject/classes
%java com.headfirstjava.PackageExercise
-d 플래그의 장점
- 컴파일된 클래스를 원하는 디렉토리에 넣어준다.
- 클래스가 속한 패키지에 맞게 클래스를 적당한 디렉토리 안에 넣어준다.
- 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 |