====== OpenJDK ====== * [[http://openjdk.java.net/|OpenJdk]] * [[java:adoptium|Adoptium Temurin OpenJDK]] * [[java:discoapi|Disco API]] * [[java:openj9|OpenJ9 OpenJDK]] * [[java:corretto|Amazon Corretto]] * [[java:zulu_openjdk|Azul Zulu OpenJDK]] * [[java:ziupdater|ZIUpdater Timezone Updater]] * [[java:redhat_openjdk|RedHat OpenJDK]] * [[https://foojay.io/|Free Java & OpenJDK Info for Daily Java Usage | foojay]] * [[http://whichjdk.com/|Which Version of JDK Should I Use? | whichjdk.com]] ===== foojay.io ===== * https://foojay.io * Open JDK 를 비롯한 JDK관련된 거의 모든 정보를 제공하고 있으며 * [[java:discoapi|Disco API]]를 통해 모든 JDK 관련 정보를 한 곳에서 API로 조회할 수 있게 해준다. ===== Download ===== * OpenJDK 는 다운로드가 매우 불친절하고, 리눅스처럼 사실상 각 배포본 사이트에서 다운로드 할 수 있다. * [[https://openjdk.java.net/install/|기본 OpenJDK Install]] 거의 최신 버전만 다운로드 가능. * 보통은 Linux 배포판 별 패키지를 사용하여 설치한다. * [[java:jabba|Jabba]], [[java:jenv|jenv]], [[:sdkman|sdkman]] 등을 통한 설치 * [[https://github.com/ojdkbuild/ojdkbuild|oJdkBuild]] 커뮤니티 기반 OpenJDK 빌드. 윈도우 버전 등 포함. ===== OpenJDK와 OracleJDK 차이 ===== * 실질적으로 Java 11부터는 그냥 OpenJdk를 사용하면 된다. * Java 6 쯤 까지는 OpenJDK의 안정성이 매우 떨어졌었지만 Java 8 시대에는 별차이가 없다. * OpenJDK를 기반으로 하여 다른 JDK가 만들어진다. * Server Side 개발에서는 최신 OpenJDK와 Oracle JDK는 별 차이가 없다. * [[https://javapapers.com/java/oracle-jdk-vs-openjdk-and-java-jdk-development-process/|Oracle JDK vs OpenJDK and Java JDK Development Process - Java Tutorial Blog]] * [[https://stackoverflow.com/questions/22358071/differences-between-oracle-jdk-and-open-jdk|java - Differences between Oracle JDK and Open JDK - Stack Overflow]] * [[http://jsonobject.tistory.com/395|Java 무료 논쟁, Oracle JDK와 OpenJDK의 차이 정리]] ===== 참고 ===== * [[https://engineering.linecorp.com/ko/blog/line-open-jdk/|LINE의 OpenJDK 적용기: 호환성 확인부터 주의 사항까지 - LINE ENGINEERING]] * [[https://dzone.com/articles/an-overview-on-jdk-vendors|An Overview of JDK Vendors - DZone Java]] * [[https://blog.benelog.net/installing-jdk.html|여러 개의 JDK를 설치하고 선택해서 사용하기]]