이동식 저장소

JDK 버전은 올라가지만 JRE 버전은 8에서 멈춰있는 이유 본문

Tertiary/기타

JDK 버전은 올라가지만 JRE 버전은 8에서 멈춰있는 이유

해스끼 2023. 8. 19. 15:20

개요

구글에서 Java 다운로드를 검색하면, 예전부터 흔히 보던 오라클의 다운로드 페이지가 맨 위에 뜬다.

그런데 잘 보면 Version 8 update 381, 즉 JRE 8 버전이 다운로드된다고 한다. JDK 버전은 20을 넘어 21을 향해 달려가고 있는데, 유독 JRE만 8에서 멈춰있는 이유는 무엇인가?

멈춰있지 않다

사실 이 질문은 잘못된 질문이다. JRE가 버전 8에서 멈춰있지 않기 때문이다. JDK 11이 설치되어 있는 내 노트북에서 `java -version` 커맨드를 실행하면 OpenJDK Runtime 11 버전이 설치됐음을 확인할 수 있다.

오라클에서 개발자가 아닌 일반 사용자들에게 Java 8 버전을 권장하기 때문에 이런 오해가 생겼지만, 상위 버전의 JRE도 JDK와 함께 제공되고 있다. 실제로 오라클의 다른 페이지에서 JDK LTS 버전(글 쓰는 시점에서는 17)과 최신 버전(20)을 다운로드할 수 있다.

 

정리하자면, 오라클에서 일반 사용자들에게 Java 8을 권장하고 있긴 하지만 JRE도 JDK와 함께 업데이트되고 있다. 

Kotlin에 미치는 영향

Kotlin으로 개발한 프로그램이 Java 버전 때문에 문제를 일으킬 가능성은 매우 낮다. 그 이유는 Kotlin이 Java 8 바이트코드를 컴파일 결과로 내놓기 때문이다. 명시적으로 상위 Java 버전을 타겟팅하지 않는 한 Kotlin으로 개발한 프로그램은 JRE 8이 설치된 기기에서 정상 동작한다.

더 읽어보기

 

Why is Java 8 recommended?

Why is Java 8 recommended? Java.com is for end users who need Java for running applications on desktops and laptops. Java 8 integrates with your operating system to run separately installed Java applications. If you were asked to install Java to run a desk

www.java.com

 

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

Comments