
2줄 요약
JDK(Java Development Kit)에 JRE(Java runtime environment)가 포함된다.
- JDK = JRE + 컴파일러(javac) 등
컴파일된 Java 프로그램 실행이 목적이면 JRE 설치, Java 프로그래밍이 필요하다면 JDK 설치
- 단 JSP(Java Server Pages)를 사용하는 경우에는 JDK 설치 필요
JRE, JDK 각론
JRE(Java Runtime Environment) : 컴파일된 Java 프로그램을 실행하는데 필요한 패키지
- 자바 가상 머신(JVM, Java Virtual Machine)
- 자바 클래스 라이브러리(Java class library)
- 자바 명령어(Java command), OS별 동적 라이브러리 등을 포함
- OS별 동적 라이브러리 : .dll(Windows), .dylib(macOS), .so(Linux)
JDK(Java Development Kit) : Java를 사용하기 위한 모든 기능을 갖춘 SDK(Software Development Kit)
- JRE에 있는 JVM, 자바 클래스 라이브러리, 명령어 외에도 컴파일러(javac)와 jdb, javadoc와 같은 도구 포함
- JDK는 자바 실행파일을 만들 수 있음 (컴파일할 수 있음)
출처
1. 재밌게사는개발자님 블로그, [Java] JDK, JRE 차이점 , https://developerntraveler.tistory.com/49
2. 오라클 공식 docs, Java Platform standard Edition 7 documentation, https://docs.oracle.com/javase/7/docs/index.html
3. 점프 투 자바(도서), 부록 B JVM, JRE, JDK의 차이, https://wikidocs.net/257
'프로그래밍 > 코딩관련 정보' 카테고리의 다른 글
| [R] dataframe 사용자 지정 정렬하기 (0) | 2021.07.25 |
|---|---|
| [R] mapvalues로 데이터 매핑하기, 데이터 변경하기 (0) | 2021.07.24 |
| [디렉터리, 폴더 구조 그리기] cmd tree 명령어 (1) | 2021.05.01 |
| [GCP] Google Cloud Platform SSH 접속하기 (브라우저 사용 X) (4) | 2021.04.22 |
| [RGB 색상표/16진수 색상코드/HEX 색상코드] Color표 알아보기 (0) | 2021.04.21 |