JDK का कौन-सा version इस्तेमाल करना चाहिए?
(whichjdk.com)-
OpenJDK, Java SE spec का open source implementation है, लेकिन यह सिर्फ source code है
-
Binary distribution कई vendor उपलब्ध कराते हैं
→ इनमें license/paid support उपलब्धता/supported platforms/update frequency आदि में अंतर होता है
- क्या चुनना बेहतर होगा, इसे व्यवस्थित करने वाली एक guide
→ बेसिक recommendation है Adoptium Eclipse Temurin 17
- हर distribution के बारे में विवरण
→ OpenJDK builds by Oracle (jdk.java.net)
→ Oracle Java SE Development Kit (JDK)
→ Adoptium Eclipse Temurin
→ AdoptOpenJDK
→ Azul Zulu
→ BellSoft Liberica JDK
→ IBM Semeru Runtime
→ Amazon Corretto
→ Microsoft Build of OpenJDK
→ Alibaba Dragonwell
→ SapMachine
→ Red Hat OpenJDK
→ GraalVM
5 टिप्पणियां
मैं CI और build के लिए graalvm का अच्छी तरह इस्तेमाल कर रहा हूँ। लेकिन अभी तक M1 के लिए बाइनरी नहीं आया है, यह अफसोस की बात है.
लगता है कि जल्द ही Java17 को सपोर्ट करने वाला graalvm आएगा, उम्मीद है कि यह उसमें शामिल होगा... लेकिन
कहा जा रहा है कि memory कम पड़ने की वजह से CI configuration करना मुश्किल है।
https://github.com/oracle/graal/issues/2666#issuecomment-937627354
कहा जा रहा है कि GraalVM unboxing(?) इवेंट की स्ट्रीमिंग यहाँ होगी।
https://youtu.be/Tsc2Io9DJsE
मैं तो स्वाभाविक रूप से AdoptOpenJDK इस्तेमाल कर रहा था, लेकिन लगता है कि जुलाई से यह Adoptium में बदल गया है...
AWS-आधारित सर्विस चला रहा हूँ, इसलिए Amazon Corretto इस्तेमाल कर रहा हूँ. :)
मैं मुख्य रूप से AdoptOpenJdk इस्तेमाल कर रहा था, तो यह प्रोजेक्ट आगे बढ़कर Adoptium… बना है।