JDK 라는 건 Java Development Kit 말그대로 자바로 개발할 때 필요한 키트다. 컴파일러, 인터프리터, 라이브러리 등 개발 도구가 포함되어 있다.
JDK를 다운받으려고 검색해보면 단일 JDK가 있는 게 아니고 여러 배포판이 존재하는 걸 알 수 있다. zulu, oracle, eclipse, aws 등에서 JDK 배포판을 제공한다. 이중 필요에 맞게 쓰면 된다.
JDK가 여러 종류인 이유에 대해서는 리눅스의 다양한 배포판이 유통되고 있는 걸 떠올리면 비슷하다.
오픈 소스인 리눅스에 대해 상업적 지원, 추가 기능, 성능 최적화 등을 붙여서 각종 배포판이 만들어지고 유지보수 된다. 유료 라이선스 구매가 필요한 배포판도 있고 무료로 쓸 수 있는 배포판도 있다.
JDK도 마찬가지로 오픈 소스인 OpenJDK를 기반으로한 여러 배포판이 존재한다. 과거에는 Oracle JDK가 무료였지만 2019년부터 오라클의 라이선스 정책이 변경되면서 유료 라이선스 구매가 필요하게 됐다.
그 대안으로 오픈 소스인 zulu JDK가 많이 사용되는 거 같다.