본문 바로가기

develop

컴파일의 방법과 실행 -초보개발자-

1. Compile 이란?

고급언어로 작성된 소스코드를 컴퓨터가 이해할 수 있도록 기계어로 변환하는 과정을 의미한다.

(.java파일) → (.class파일)로 변환하는 과정이다.

 

즉, 자바에서의 컴파일은 자바 언어로 된 코드를 JVM이 인식할 수 있는 바이트코드로 변환하는 것이다.

 

소스코드 : 소프트웨어(프로그램)를 만들 때 쓰는 '설계도'이다.

예를 들어, 건축할 때 쓰이는 설계도처럼 소스코드는 프로그램의 설계도이다.

 

 

- 컴파일을 하는 방법과 실행

컴파일을 하기 위해서는 컴파일 작업을 수행할 'Java Compiler'가 필요하다.

'Java Compiler'는 jdk를 설치하면 bin폴더 안에 'javac'라는 이름으로 설치된다.

 

정리하자면,

 

컴파일러가 자바코드(.java파일)를 JVM이 이해할 수 있는 형태인 바이트코드(.class파일)로 변환시킨다.

 

이클립스나 인텔리제이 등이 있다면 알아서 컴파일을 해준다.

직접 하려면 컴파일 할 파일이 위치한 폴더로 이동하여 javac"클래스명.java"를 입력하면 된다.

 

 

- 명령어 정리

 

javac.exe (자바 컴파일러) : 자바 소스코드를 바이트코드로 컴파일한다.

java.exe (자바 인터프리터) : 컴파일러로 생성된 바이트코드를 해석하고 실행한다.