개발환경
[개발환경] JRE / JDK 차이점 알기 - 개발자 배찌
개발자 배찌
2022. 7. 9. 13:07
728x90
JRE란? (Java Runtime Environment)
- 자바 가상 머신 (JVM : Java Virtual Machine), 자바클래스라이브러리 (java class library), 자바명령(java command) 및 기타 인프라를 포함한 컴파일 된 java 프로그램을 실행하는데 필요한 패키지.
JRE는 이름에서 알 수 있듯이 환경이다.
jDK란? ( Java Development Kit )
- java를 사용하기 위해 필요한 모든 기능을 갖춘 Java 용 SDK (Software Development Kit).
- JRE에 있는 모든 것 뿐만 아니라 컴파일러(javac)와 jdb, javadoc과 같은 도구도 있다.
- 즉, jdk는 프로그램을 생성하고 컴파일 할 수 있다.
정리하자면, JDK는 JRE를 포함하고 있다.
JDK > JRE
일반적으로 컴퓨터에서 JAVA 프로그램을 실행하는데만 포커스를 둔다면, JRE만 설치.
반면에, JAVA 프로그래밍을 할 계획이라면 JDK 설치.
참고**
프로젝트 환경설정 시
java11버전이면, jdk도 11로 맞춰줘야 에러가 나지 않음.