Java의 대표 IDE(Eclipse, InteliJ)를 설치만 하고 실행을 하려고 하면은, JRE or JDK를 설치하라고 한다.
그렇다면 JRE, JDK는 무엇이며 왜 설치해야 하며 차이점을 알아보자.
우선적으로 JRE와 JDK를 들어가기전 JVM이라는 개념을 알아야 한다.
2020/10/18 - [* Language/Java] - [Java] 자바 : JVM이란?
본론으로 내려가기 전 일단 하나의 포함관계의 이미지를 기억해놓자.
* JVM < JRE < JDK
JRE란?
Java
Runtime
Environment
의 줄임말로 말 그대로 자바 실행 환경을 의미한다.
: JVM이 자바 프로그램을 실행할 때 필요한 라이브러리나 실행에 필요한 파일들을 가지고 있다. 즉 가상 머신 JVM에서 자바 프로그램을 실행시킬 때 필요한 여러 가지 파일들의 환경
JDK란?
Java
Development
Kit
의 줄임말로 말 그대로 자바 개발 도구를 의미한다.
:여기서 자바 개발 도구란?
JRE + (javac, java 등)을 의미
javac : java 컴파일러
차이점? : 관점에서 생각해보자 -> 어느 용도로 사용할 건데?
1. Java로 만들어진 프로그램 실행만 시킬 거면, JRE만 설치
2. 그게 아닌 JSP 및, 기타 Java로 개발을 할 거다 하면 JDK를 설치
: JDK를 깔아도 어차피 JRE는 따라온다.
정 리
JVM, JRE, JDK 따로따로의 개념이 아니라 서로 필요에 의한 유기적인 관계의 개념이다.
JVM부터 이해하고 JRE, JDK를 이해하면 쉽게 알 수 있다.
'* Web > [Back] Java' 카테고리의 다른 글
[Java] 자바 객체 단계별로 생성 하는 법? (0) | 2021.03.16 |
---|---|
[Java] String.format() 메소드 사용법 (0) | 2021.03.11 |
[Java] 자바 : 쉬운 예시로 생성자 개념 알아보기 (0) | 2021.03.07 |
[IntelliJ] 인텔리제이 한글 깨짐? 인코딩 설정(UTF-8 설정, 한글 설정) (1) | 2021.03.04 |
[Java] 자바 : JVM이란? (0) | 2020.10.18 |
댓글