티스토리 뷰

④ 미들웨어

[JDK] OpenJDK 다운로드

GodNR 2019. 1. 13. 22:43
728x90
반응형

 포스팅은 OpenJDK 관련 각 벤더사별 다운로드 URL 및 유료화 관련 내용을 담고 있습니다.



OpenJDK 란?


오픈소스 Java OpenJDK

OpenJDK (Open Java Development Kit)는 Java Platform Standard Edition (Java SE)의 오픈 소스 구현입니다.

업스트림 커뮤니티 프로젝트 OpenJDK 는 현재 Oracle 이 메인 스폰서 이며 라이선스는 GPL(GNU General Public License) v2 + Classpath Exception로 제공합니다.

개발자는 오라클과 레드햇, Azul, AdoptOpenJDK 등의 OpenJDK 바이너리 공급 업체에서 다양한 선택을 할 수  있습니다.


OpenJDK 종류


OpenJDK (Open Java Development Kit)는 Java SE (Java Platform Standard Edition)의 오픈 소스 구현에 기초하며, 무료로 사용할 수 있습니다.

개발자는 오라클과 레드햇, Azul, AdoptOpenJDK 등의 OpenJDK 바이너리 공급 업체에서 다양한 선택을 할 수  있습니다.

OpenJDK (Open Java Development Kit)는 Java SE (Java Platform Standard Edition)의 오픈 소스 구현에 기초하며, 무료로 사용할 수 있습니다.

개발자는 오라클과 레드햇, Azul, AdoptOpenJDK 등의 OpenJDK 바이너리 공급 업체에서 다양한 선택을 할 수  있습니다.

또한 Google도 자신의 클라우드 서비스에 대한 OpenJDK 바이너리를 준비하고 있습니다.


OpenJDK 지원벤더


1. AdoptOpenJDK

AdoptOpenJDK는 IBM 과 RedHat , SAP 오라클 등 회원들이 참가하는 OpenJDK 커뮤니티입니다.  그들이 제공하는 Java 11의 JDK 는 무료이며  LTS (Long Term Service) 라는 것이 었습니다.

https://adoptopenjdk.net/index.html


2. Oracle JDK

Oracle JDK의 라이센스는 Oracle  Binary Code License (BCL) 라는 것입니다. Oracle JDK 자체는 바이너리에 의한 제공하며, 소스 코드는 공개되어 있지 않습니다

jdk.java.net 바이너리로 다운로드 할 수 있지만, java.net 오라클 사이트에서 여기에서 다운로드 할 수있는 것은 오라클이 빌드 테스트 한 OpenJDK 바이너리입니다.

OpenJDK의 구현에 Flight Recorder와 Mission Control과 같은 상용 기능 JavaFX와 Java Web Start와 같은 데스크톱 기능을 추가 한 것이 Oracle JDK 입니다.


3. Azul Systems Zulu / Zulu Enterprise

Zulu는 Azul Systems가 제공하는 OpenJDK 빌드입니다. Azul Systems는 OpenJDK 지원하는 기업에서 원래 Oracle의 Simon Ritter 씨가 속해있는 회사입니다.

Windows, MacOS, Linux에서 사용 가능한 OpenJDK 기반 Zulu을 무료로 배포하고 있습니다.

https://www.azul.com/products/zulu-and-zulu-enterprise/

https://www.azul.com/downloads/zulu/


4. Red Hat OpenJDK

2018/6/4에 RedHat 사는 OpenJDK8 지원 종료 후 OpenJDK11을 출시 이것을 LTS (장기 지원)로 제공하겠다고 발표했습니다.

OpenJDK 8부터 Red Hat은 Red Hat JBoss Middleware와 함께 Windows 응용 프로그램을 개발할 수 있도록 Microsoft Windows에서 OpenJDK를 사용할 수있게 지원합니다.

Red Hat Enterprise Linux에는 OpenJDK가 기본 Java 개발 및 런타임 환경으로 포함되어 있습니다.

https://access.redhat.com/articles/1299013

https://access.redhat.com/articles/3409141

https://developers.redhat.com/products/openjdk/download/


JAVA는 좁은 의미로는 객체 지향 프로그래밍 언어 Java이며, 넓은 의미로는 프로그래밍 언어 Java 프로그램의 실행 환경 및 개발 환경을 의미합니다.


JAVASE "Java Standard Edition"의 약어로 JVM (Java 가상 머신) 및 API 등으로 구성되어 있습니다.

CoreJava라고도 하며 가장 기본적이고 표준적인 Java 버전입니다.이 버전은 다른 모든 에디션의 기초가되는 가장 순수한 Java 입니다.


JAVAEE는 "Java Enterprise Edition"의 약어로 "Java SE"에 서버용 확장 표준들을 추가 한 것입니다.

JavaEE는 이전에는 Java 2 Platform, Enterprise Edition 또는 J2EE로 알려져있었습니다.


JRE는 "Java Runtime Environment"의 약어로 Java 프로그램이 실행되도록 제공되는 환경입니다.

여기에는 JVM, 클래스 라이브러리 및 기타 지원 파일이 들어 있습니다. 컴파일러, 디버거 등의 개발 도구 는 포함되어 있지 않습니다 .


JDK는 "Java SE Development Kit"의 약어로 Java 애플리케이션을 개발하기 위해 필요한 프로그램 (javac, java, javadoc, appletviewer, jdb, javap, rmic, …) 과 JRE가 포함되어 있습니다.



# References & Related Links

OpenJDK FAQ – http://openjdk.java.net/faq/

Red Hat JVM/JDK Summary – https://access.redhat.com/articles/2950741

Zulu OpenJDK Builds 100 % Open Source Java SE – Free to download and use – https://www.azul.com/products/zulu-and-zulu-enterprise/


728x90
반응형