Java

[Java_1-3] 프로젝트 생성 및 실행

dogfeet 2024. 9. 16. 18:44

▶ 생성되는 파일 확장자

  1. 자바 소스 파일(.java)
    : 자바 언어로 코드를 작성한 텍스트 파일
  2. 바이트 코드 파일(.class)
    : 자바 소스 파일을 javac 명령어로 컴파일하여 만들어진 파일,
      바이트 코드는 완전한 기계어가 아니므로 운영체제에서 실행할 수 있는 파일이 아님
  3. 기계어
    : 바이트 코드 파일을 java 명령어를 통해 JVM이 기계어로 번역한 파일

 

 자바 가상 기계(JVM: Java Virtual Machine)

  • JDK에 포함되어 있는 소프트웨어
  • 바이트 코드 파일을 해당 운영체제에서 실행 가능한 기계어로 번역해주는 역할
  • JVM은 바이트 코드 파일을 운영체제에 맞게 수정할 필요가 없도록 함
    예를 들어 윈도우에서 개발한 파일을 리눅스로 옮겨서 실행할 경우 별도의 수정 없이 바로 실행할 수 있음

 

프로젝트 구성

  • 프로젝트
    • 여러 패키지를 하나로 모은 단위
  • 패키지
    • 클래스나 인터페이스 그룹 단위로 묶은 디렉토리(폴더)
  • 클래스
    • 자바는 클래스 단위로 실행됨
    • 클래스명이 소스 코드 파일명과 동일해야 함

 

프로젝트 생성

  1. 'File' > 'New' > 'Java Project'
    ※ 'Java Project' 메뉴가 안 보이면, Java Perspective로 변경
  2. 'Project name'에 프로젝트 명 입력
    'Location'에서 프로젝트 폴더 생성 경로 확인
    'JRE'에서 사용할 Java 버전 확인
    'Project layout'에서 .java 파일과 .class 파일을 분리해서 저장하도록 체크
    'Module' > 'Module name'에는 기본적으로 프로젝트 명을 입력

 

모듈 기술자

Java SE(JDK)가 제공하는 모든 모듈을 사용하기 위해 다음과 같이 입력

 

패키지 생성

  1. 생성한 프로젝트의 'src'에서 우클릭 > 'New' > 'Package'

 

클래스 생성

  1. 생성한 패키지 파일에서 우클릭 > 'New' > 'Class'
  2. 메인 메소드 자동 추가를 위해 'public static void main(String[] args)' 체크

 

Hello World 출력하기

System.out.println("출력할내용"); 입력 후 ' Ctrl + F11 ' (Run 단축키인데 ' Alt + Shift + X, J ' 단축키와 차이를 모르겠음)

 

▶ 자동 컴파일된 바이트 코드 파일 위치

bin 내부에 패키지 폴더와 함께 class 확장자로 저장되어 있음

 

'Java' 카테고리의 다른 글

[Java] 기초 (네이밍, 별찍기)  (1) 2024.10.05
[Java_2] 형 변환  (1) 2024.09.16
[Java_1-4] cmd에서 컴파일 및 실행  (0) 2024.09.16
[Java_1-2] 이클립스 설치  (2) 2024.08.11
[Java_1-1] JDK 설치 및 환경 변수 설정  (0) 2024.07.30