SeouliteLab

[Java/자바] Java와 javac의 차이점 본문

프로그래밍

[Java/자바] Java와 javac의 차이점

Seoulite Lab 2024. 3. 9. 00:58

Java와 javac의 차이점

Java와 javac는 모두 Java 프로그래밍 언어와 관련된 도구이지만 각각의 역할과 사용법에는 차이가 있습니다. Java는 자바 프로그램을 실행하는 데 사용되는 인터프리터이며, javac는 자바 소스 코드를 컴파일하여 바이트 코드로 변환하는 컴파일러입니다.

Java

Java는 자바 프로그램을 실행하기 위한 환경을 제공합니다. 자바 소스 코드를 바로 실행할 수 있으며, 자바 가상 머신(JVM)에서 실행됩니다. Java는 프로그램을 바로 실행하는 데 사용되므로 일반적으로 컴파일 단계가 필요하지 않습니다.

javac

javac는 자바 소스 코드를 컴파일하여 바이트 코드로 변환하는 데 사용됩니다. 컴파일된 바이트 코드는 JVM에서 실행됩니다. javac는 자바 개발자가 자신의 소스 코드를 컴파일하여 실행 가능한 프로그램 또는 라이브러리 파일을 생성하는 데 사용됩니다.

예제 코드

아래 예제 코드에서는 간단한 자바 프로그램을 작성하고, Java와 javac를 사용하여 실행 및 컴파일하는 방법을 보여줍니다.


// HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

위의 소스 코드를 컴파일하려면 다음 명령을 사용합니다.


javac HelloWorld.java

컴파일이 완료되면 다음 명령을 사용하여 Java 프로그램을 실행할 수 있습니다.


java HelloWorld