빌드와 라이브러리
준비
* 프로젝트명 = HelloWord
* 패키지명 = com.tistory.licktwice
* 클래스명 = MainHello
컴파일
* 자바는 .java파일을 컴파일하면 .class파일이 나온다.
* .class파일은 기계어가 아닌 바이트코드로 이루어져있다.
.class파일은 OS가 아닌 JVM을 통해 읽을 수 있다.
* .class파일은 .java파일 패키지와 동일한 폴더 구조가 생성된다.
배포
* 자바에서는 프로그램과 라이브러리가 모두 .jar 파일이다.
* .jar 파일은 .zip처럼 압축파일이다. (필요한 모든 것들이 들어있음.)
Manifest
* .jar파일 -> META-INF파일 -> MANIFEST.MF이라는 파일이 있다.
* 자바 애플리케이션에 관한 정보를 담고 있는 메타데이터 파일이다. (메인함수 시작점 등등)
* 알아서 생성되기도 하고, 직접 만들어 넣어줄 수도 있다.
귀여운 그림은 낡은 창고님이 그리셨습니다.
반응형
'자바 JAVA' 카테고리의 다른 글
[JAVA]자바 - 다형성 Polymorphism (1) | 2021.06.30 |
---|---|
[JAVA]자바 - 데이터 추상화 Data Abstraction (0) | 2021.06.29 |
[JAVA]자바 - 캡슐화 Encapsulation (0) | 2021.06.29 |
[JAVA]자바 - 패키지 Package (0) | 2021.02.08 |
자바 JAVA (0) | 2021.02.07 |