728x90
320x100
jre (java Runtime Environment)
- 자바 가상머신(JVM) 자바 클래스 라이브러리.
- 자바명령 및 기타 인프라를 포함한 컴파일된 java 프로그램을 실행하는데 필요한 패키지.
jdk (Java Development Kit)
- Java를 사용하기 위해 필요한 모든 기능을 갖춘 java용 sdk (Software Development Kit).
- jre에 있는 모든 것 뿐만 아니라 컴파일러와 jdb, javadoc같은 도구도 있음.
- jdk는 프로그램을 생성하고 컴파일 할수 있음.
- jdk는 jre을 포함하고 있음.
- 일반적으로 컴퓨터에서 java프로그램을 실행만 한다면 jre만 설치하면 되고 java프로그래밍을 할 계획이라면 jdk를 설치해야 함.
- 그러나 프로그래밍을 할 계획이 없다하더라도 jdk를 설치해야 하는 경우도 있음. (jsp를 사용하여 웹 애플리케이션을 배포하는 경우 기술적으로는 애플리케이션 서버 내에서 java프로그램을 실행하는 이기 때문에 jdk가 필요함. 애플리케이션 서버는 jsp를 java 서블릿으로 변환하고 jdk를 사용하여 servlet을 컴파일해야 하기 때문에)
728x90
320x100
'💻 하나씩 차곡차곡 > Back-end' 카테고리의 다른 글
[자바/Java] equals VS == (공통점, 차이점) (0) | 2021.10.06 |
---|---|
[자바/JAVA] xml / yaml / json 차이점 (0) | 2021.09.30 |
[자바/JAVA] mapper 쿼리문에 사용되는 ${}, #{} 의 차이점 (myBatis) (1) | 2021.09.27 |
[이클립스/Eclipse] 폰트 크기 조절 단축키 (0) | 2021.09.23 |
[톰캣 /이클립스] Strarting Tomcat v7.0 Server at localhost has encounterd a problem 해결하기 (0) | 2021.04.05 |