ปฏิทิน 30 กันยายนข้างโลโก้ JDK 17 และป้าย Premier บนโต๊ะมิ้นต์

Oracle JDK 17: Premier Support จบ 30 ก.ย. 2026 แต่ Java 17 ทั้งโลกไม่ได้ตาย

น้องกายEngineering

ถ้าเห็นหัวข้อ “Java 17 EOL” รอบสิ้นเดือนนี้ อย่ารีบสรุปว่าทุกเครื่องที่รัน 17 ต้องดับพร้อมกัน

ตามOracle Java SE Support Roadmap (อัปเดต 4 ส.ค. 2026) JDK 17 (LTS) มี Premier Support จนถึง September 2026 และ Extended Support จนถึง September 2029 เชิงปฏิทินที่คนพูดถึงบ่อยคือ 30 กันยายน 2026 เป็นรอยต่อระหว่าง Premier กับ Extended ของสาย Oracle

อะไรจบ / อะไรยังไม่จบ

  • จบในความหมาย Premier ของ Oracle JDK 17: ระดับบริการ Premier สำหรับลูกค้า Oracle เปลี่ยนเข้า Extended
  • ยังไม่ใช่จุดจบของทุก Java 17: ดิสทริบิวชันอื่น (เช่น Eclipse Temurin, Amazon Corretto, Azul ฯลฯ) มีตารางแพตช์ของตัวเอง แยกจาก Oracle Premier
  • ค่า Extended Support ของ Java SE 17: โรดแมประบุว่าจะ ยกเว้นค่าธรรมเนียม Extended ช่วง ตุลาคม 2026 – กันยายน 2029 สำหรับผู้ที่มีสิทธิ์ตามเงื่อนไข Oracle
  • ใบอนุญาตฟรีแบบ permissive ของ Oracle JDK 17: สิ้นสุดไปแล้วตั้งแต่ช่วงหลังกันยายน 2024 (อัปเดตถัดไปอยู่ภายใต้ OTN) — คนที่ใช้ Oracle build ในโปรดักชันควรตรวจสิทธิ์อยู่แล้ว ไม่ใช่เพิ่งเริ่มที่ 30 ก.ย. นี้

สรุปสั้นๆ: วันที่ใกล้เข้ามาสำคัญกับคนที่พึ่ง Oracle JDK 17 + Premier ไม่ได้แปลว่า “ภาษา Java 17 หมดอายุทุกที่”

Recap

  1. อ่านโรดแมป Oracle เองก่อนเชื่อหัวข้อ EOL แบบกว้างๆ
  2. แยกให้ชัดว่าคุณใช้ Oracle JDK หรือ OpenJDK build จากผู้ค้ารายอื่น
  3. ถ้าอยู่บน Oracle subscription ให้วางแผนช่วง Premier → Extended ก่อนสิ้นเดือน
  4. ถ้าต้องการเส้นฟรีระยะยาว เปรียบเทียบ LTS อื่น (เช่น 21/25) หรือ vendor ที่ยังแพตช์ 17 ตามตารางของเขา