12 คะแนน โดย xguru 2021-10-12 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • OpenJDK เป็น implementation โอเพนซอร์สของสเปก Java SE แต่มีเฉพาะซอร์สโค้ดเท่านั้น

  • ไบนารีดิสทริบิวชันมีผู้ให้บริการหลายราย

→ จึงมีความแตกต่างกันในด้านไลเซนส์/การรองรับแบบเสียเงิน/แพลตฟอร์มที่รองรับ/ความถี่ในการอัปเดต เป็นต้น

  • ไกด์ที่สรุปว่าควรเลือกตัวไหนจึงจะเหมาะสม

→ คำแนะนำพื้นฐานคือ Adoptium Eclipse Temurin 17

  • คำอธิบายของแต่ละดิสทริบิวชัน

→ 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 ความคิดเห็น

 
ganadist 2021-10-13

ผมใช้งาน graalvm ได้ดีมากสำหรับ CI และการบิลด์ แต่ก็น่าเสียดายที่ยังไม่มีไบนารีสำหรับ m1 ออกมา

ดูเหมือนว่า graalvm ที่รองรับ Java17 จะออกมาในเร็ว ๆ นี้ และหวังว่าจะมีรวมมาด้วย... แต่

ก็มีคนบอกว่าเพราะหน่วยความจำไม่พอ เลยทำให้จัดการตั้งค่า CI ได้ยากอยู่เหมือนกัน

https://github.com/oracle/graal/issues/2666#issuecomment-937627354

 
ganadist 2021-10-13

มีการระบุว่าอีเวนต์ GraalVM unboxing(?) จะสตรีมที่นี่

https://youtu.be/Tsc2Io9DJsE

 
joyfui 2021-10-12

เดิมก็ใช้ AdoptOpenJDK อยู่ตามปกติ แต่ตั้งแต่เดือนกรกฎาคมก็ย้ายไปเป็น Adoptium แล้วสินะ...

 
eyelove 2021-10-12

ผมกำลังดูแลบริการที่ทำงานอยู่บน AWS เลยใช้ Amazon Corretto อยู่ครับ :)

 
galadbran 2021-10-12

ผมใช้ AdoptOpenJdk เป็นหลักอยู่ แต่โปรเจกต์นี้ต่อเนื่องไปเป็น Adoptium… สินะ