ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JRE와 JDK의 차이
    JAVA 2020. 9. 17. 15:40
    반응형

    Eclipse나 IntelliJ와 같은 통합개발환경의 환경설정을 하다보면 심심찮게 나오는 용어가 JRE와 JDK이다. 관념적으로는 이해하고 있으나 차이를 명시적으로 설명하기에는 이해가 부족해 정리해보려한다. 먼저 JRE부터 보자.

     

    1. JRE(Java Runtime Environment)

    JRE(Java Runtime Environment) : 자바 실행 환경

    JRE는 자바 프로그램을 JVM(Java Virtual Machine) 위에서 실행할 때 필요한 라이브러리 파일과 기타 파일들을 가지고 있다. 바이너리 코드를 읽고 실행하는 말 그대로 읽기 전용 Java라고 할 수 있다.

     

    2. JDK(Java Development Kit)

    JDK(Java Development Kit) : 자바 개발 환경

    JDK는 JRE에 자바로 개발을 할 수 있는 개발환경을 포함한다. JRE에서는 바이너리 코드를 실행할 수는 있으나 텍스트로 구성된 .java와 같은 확장파일은 실행할 수 없다. 이를 실행하려면 텍스트를 바이너리 코드로 변환하는 과정이 필요한데 이를 컴파일(Complie)이라고 한다. 이 컴파일을 가능하게 만드는 도구가 바로 JDK다. JDK에서는 컴파일 후 컴파일 된 Class 파일을 실행해야 하기 때문에 필수적으로 JRE 역시 포함된다.

    쉽게 말해 읽기 + 쓰기 전용 Java라고 할 수 있다.

     

    반응형
Designed by Tistory.