빌드 및 실행

class 폴더

img_21.png

컴파일된 바이트 코드가 저장되는 폴더

커맨드 라인에서 컴파일 하기

img_22.png

img_23.png

javac 명령어

img_24.png

img_25.png

컴파일된 결과는 소스코드(src 폴더)의 패키지 구조와 동일함

프로그램 실행

img_26.png

java 명령어

img_27.png

main 함수를 찾지 못하는 경우

java 명령어의 -classpath옵션

img_28.png

여기서 패키지는 컴파일된 .class 파일을 포함하는 폴더

  • [[#javac-명령어|javac 명령어]]에서 봤듯이 소스 코드 패키지의 폴더 구조는 바이트 코드 패키지의 폴더 구조와 동일

클래스 이름에 패키지 붙이기

img_29.png

배포하기

img_30.png

lib 폴더

img_31.png

.jar 파일이 위치하는 폴더 이름을 lib(short for library)로 짓는 것이 관행

jar 명령어

img_32.png

바이트 코드를 모아 jar파일을 만드는 명령어

최상위 패키지 경로

  • 지금 예시에서는 academy

img_33.png

.jar 파일 실행하기

img_34.png

img_35.png

Manifest 파일

img_36.png

자동으로 MANIFEST.MF 파일이 생성되기도 하고, 직접 넣어줄 수도 있다. 아래는 직접 main 함수가 위치한 클래스를 Manifest 파일에 명시하는 예

  • jar파일에 포함해야함

img_37.png

img_38.png

..\src\Manifest.txt 가 Manifest 파일 경로

0건의 항목