ข้อมูลทั่วไป

ถาม: Amazon Corretto คืออะไร

Corretto เป็นบิลด์ของ Open Java Development Kit (OpenJDK) ด้วยการสนับสนุนระยะยาวจาก Amazon Corretto ผ่านการรับรองโดยใช้ Java Technical Compatibility Kit (TCK) เพื่อให้แน่ใจว่าเป็นไปตามมาตรฐาน Java SE และพร้อมใช้งานบน Linux, Windows และ macOS

ถาม: ทำไมฉันจึงต้องใช้ Corretto

Corretto เป็นบิลด์ที่น่าเชื่อถือของ OpenJDK พร้อมการรับประกันการสนับสนุนระยะยาวโดยที่คุณไม่ต้องเสียค่าใช้จ่ายใด Amazon เรียกใช้ Corretto ภายในกับบริการด้านการผลิตนับพันรายการ ทุกการปรับปรุงที่เราดำเนินการไปยัง Corretto จะแก้ไขหรือบรรเทาปัญหาที่เราพบในการเรียกใช้ OpenJDK นอกจากนี้ Amazon ยังวางแผนที่จะปรับใช้การแก้ไขเร่งด่วน (รวมถึงการรักษาความปลอดภัย) เมื่อพร้อมใช้งาน นอกรอบการทำงานรายไตรมาสปกติ

ถาม: Corretto แตกต่างจาก OpenJDK อย่างไร

Corretto คือการเผยแพร่ของ Open JDK พร้อมแพตช์ที่รวมไว้ใน Amazon ซึ่งยังไม่ได้รวมอยู่ในโครงการอัปเดต OpenJDK ที่เกี่ยวข้อง เรามุ่งเน้นไปที่แพตช์ที่ปรับปรุงประสิทธิภาพหรือความเสถียรใน OpenJDK ซึ่งเลือกตามข้อสังเกตของ Amazon ที่เรียกใช้บริการขนาดใหญ่

ถาม: Amazon มุ่งที่จะรวมแพตช์ประเภทใดใน Corretto

แพตช์จะรวมการแก้ไขการรักษาความปลอดภัย การปรับปรุงประสิทธิภาพ (เช่น การเร่งฟังก์ชันที่ใช้บ่อย) การจัดกําหนดการฟีเจอร์ลบออบเจ็กต์ที่ไม่ได้ใช้งานแล้ว และการป้องกันสถานการณ์ไม่มีหน่วยความจํา รวมถึงการตรวจสอบ รายงาน และการจัดการเธรดที่ปรับปรุงขึ้น

ถาม: มีค่าใช้จ่ายใดๆ ที่เกี่ยวข้องกับการใช้ Corretto หรือไม่

Corretto เผยแพร่โดย Amazon ภายใต้ไลเซนส์โอเพนซอร์ส คุณจะไม่เสียค่าใช้จ่ายใด โดยมีไลเซนส์ภายใต้เงื่อนไขของ GNU Public License เวอร์ชัน 2 กับ Class Path Exception (GPLv2 กับ CPE) Amazon ไม่คิดค่าบริการในการใช้งานหรือเผยแพร่

ถาม: การสนับสนุนระยะยาว (LTS) หมายถึงอะไรสําหรับ Corretto

Amazon Corretto คือบริการเผยแพร่ที่พร้อมใช้งานแบบหลายแพลตฟอร์มโดยไม่ต้องเสียค่าใช้จ่ายของ Open Java Development Kit (OpenJDK) ที่มาพร้อมกับการสนับสนุนระยะยาว (LTS) LTS รวมความมุ่งมั่นของ Amazon ในการให้การปรับปรุงประสิทธิภาพและการอัปเดตการรักษาความปลอดภัยโดยไม่มีค่าใช้จ่ายจนกว่าจะถึงวันที่ระบุเป็นอย่างน้อยสําหรับเวอร์ชันการเผยแพร่ที่เกี่ยวข้อง (เช่น พฤษภาคม 2026 สําหรับ Corretto 8) การอัปเดตมีแผนที่จะเผยแพร่ทุกไตรมาส Amazon ยังวางแผนที่จะปรับใช้การแก้ไขเร่งด่วน (รวมถึงการรักษาความปลอดภัย) นอกรอบการทำงานรายไตรมาสปกติ เมื่อพร้อมใช้งานและพร้อมใช้

ถาม: การสนับสนุนระยะยาวของ Corretto มีอะไรบ้าง

การสนับสนุนระยะยาว (LTS) สําหรับ Corretto รวมถึงการปรับปรุงประสิทธิภาพและการอัปเดตความปลอดภัยโดยไม่มีค่าใช้จ่ายจนกว่าจะ หมดอายุการใช้งาน การอัปเดตมีแผนที่จะเผยแพร่ทุกไตรมาส

LTS สำหรับ Corretto ไม่เกี่ยวข้องกับแผน AWS Supportซึ่งจะให้คําแนะนําและความช่วยเหลือจากผู้เชี่ยวชาญเพื่อบรรลุวัตถุประสงค์ของคุณบน AWS หากคุณมีแผน AWS Support อยู่แล้ว Corretto จะครอบคลุมบนพื้นฐานเดียวกันกับบริการและซอฟต์แวร์อื่นๆ ของ AWS ที่รองรับทั้งหมด สําหรับผู้ที่ไม่มีแผน การที่คุณจะซื้อแผนเพียงเพราะความตั้งใจเพียงอย่างเดียวคือ การได้รับความช่วยเหลือจาก Corretto อาจเหมาะสมหรือไม่เหมาะสมกับคุณก็ได้ โปรด เยี่ยมชมเว็บไซต์ Amazon Support เพื่อพิจารณาว่าเหมาะกับคุณหรือไม่ ขณะนี้ยังไม่มีแผนในการเปิดตัวแผนความช่วยเหลือเฉพาะของ Corretto เช่นเคย แผนการของเราเป็นภาพสะท้อนความคิดเห็นของลูกค้า และเรายินดีรับคําขอคุณสมบัติของคุณที่ คลัง Corretto GitHub
 

ถาม: ปฏิทินการสนับสนุนของ Corretto มีอะไรบ้าง

         
การเปิดตัว Coretto ประเภทการเปิดตัว วันที่ GA
การอัปเดตที่วางแผนไว้ล่าสุด สิ้นสุดการบริการ
22 FR 19 มีนาคม 2024 กรกฎาคม 2024 ตุลาคม 2024
21 LTS 21 กันยายน 2023 กรกฎาคม 2030 ตุลาคม 2030
17 LTS 16 กันยายน 2021 กรกฎาคม 2029 ตุลาคม 2029
11 LTS 15 มีนาคม 2019 กรกฎาคม 2027 ตุลาคม 2027
8 LTS 31 มกราคม 2019
เมษายน 2026 กรกฎาคม 2026

 

LTS: การสนับสนุนระยะยาว FR: การเผยแพร่คุณสมบัติ

ถาม: ฉันควรทําอย่างไรหากต้องการความช่วยเหลือเกี่ยวกับ Corretto

สําหรับคําถามทั่วไปเกี่ยวกับการติดตั้งหรือเรียกใช้ Corretto โปรดดูเอกสารของเรา หากคุณมีปัญหาเกี่ยวกับ OpenJDK โปรดเปิดปัญหาเกี่ยวกับโครงการ OpenJDK ต้นทาง หากคุณมีปัญหาเฉพาะกับ Corretto หรือคําขอคุณสมบัติที่ไม่สามารถใช้ได้กับ OpenJDK โปรดเปิดปัญหาหรือคําขอคุณสมบัติใน คลัง Corretto GitHub หากคุณมีแผน AWS Support อยู่แล้ว คุณสามารถติดต่อขอความช่วยเหลือเกี่ยวกับ Corretto ผ่านแผนของคุณได้
 

การใช้ Amazon Corretto

ถาม: ฉันสามารถใช้ Corretto ทดแทน JDK อื่นๆ ได้หรือไม่

Corretto ได้รับการออกแบบมาให้เป็นบริการที่สามารถใช้ทดแทนการเผยแพร่ Java SE ทั้งหมดเว้นแต่คุณจะใช้คุณสมบัติที่ไม่มีใน OpenJDK เมื่อไบนารี Corretto ได้รับการติดตั้งบนโฮสต์และมีการเรียกดำเนินการอย่างถูกต้องเพื่อเรียกใช้แอปพลิเคชัน Java ของคุณแล้ว (เช่น การใช้คําสั่งทางเลือกบน Linux) ตัวเลือกบรรทัดคําสั่งที่มีอยู่ พารามิเตอร์การปรับแต่ง การตรวจสอบ และบริการอื่น ๆ ที่มีพร้อมจะยังคงทํางานเหมือนเดิม

Q: JavaFX รวมอยู่ใน Corretto หรือไม่ หากใช่ Corretto เวอร์ชันใดที่รวมชุดนั้นอยู่

ก่อน OpenJDK 11 JavaFX รวมอยู่ใน OpenJDK แล้ว อย่างไรก็ตาม ในปี 2018 Oracle ได้แยก JavaFX ออกจาก OpenJDK โดยนำออกจากการเผยแพร่ของ OpenJDK Corretto 8 รวม JavaFX สําหรับแพลตฟอร์มต่อไปนี้:

AL2 x64
Generic Linux x64
Windows x86 JDK
Windows x64 JDK
Windows x86 JRE
Windows x64 JRE

เราไม่รวมไว้ในแพลตฟอร์มอื่น ไม่ว่าจะเป็นเวอร์ชันใดๆ ตัวอย่างเช่น ไม่รองรับ JavaFX บน Corretto 8 สําหรับ Mac M1

เราขอแนะนําให้คุณอัปเกรดเป็น Corretto 17+ โดยเฉพาะอย่างยิ่ง Corretto 17 เนื่องจากรุ่นนี้จะมีโค้ดที่ทันสมัยกว่าและโดยทั่วไปจะทํางานได้ดีกว่ารุ่นก่อน ในบางอินสแตนซ์ คุณอาจต้องการใช้ JDK เวอร์ชันล่าสุด ซึ่งอาจมีการสนับสนุนระยะสั้นและมีวันที่ EOLใกล้ คุณสามารถค้นหาและดาวน์โหลดรุ่น JFX ได้จากเว็บไซต์ JavaFX

ถาม: Corretto 8 รองรับระบบปฏิบัติการใดบ้าง

แพ็คเกจการติดตั้ง Corretto 8 เผยแพร่โดย Amazon สำหรับ Linux (glibc), Linux (musl-libc), Windows และ macOS

รองรับบิลด์ Windows บนเวอร์ชัน 10 ขึ้นไป, เซิร์ฟเวอร์ 2016, เซิร์ฟเวอร์ 2019 และ เซิร์ฟเวอร์ 2022

รองรับบิลด์ macOS บน macOS ทุกเวอร์ชันที่ยังคงมีแพตช์รักษาความปลอดภัยจาก Apple เวอร์ชันที่รองรับในปัจจุบันคือ 12 (Monterey) หรือใหม่กว่าบนสถาปัตยกรรม x64 (Intel) และ aarch64 (M1)

รองรับบิลด์ Linux (glibc) บน Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI และ SuSE 12+

รองรับบิลด์ Linux (musl-libc) บน Alpine Linux 3.16+

ถาม: Corretto 11 รองรับระบบปฏิบัติการใดบ้าง

แพ็คเกจการติดตั้ง Corretto 11 เผยแพร่โดย Amazon สำหรับ Linux (glibc), Linux (musl-libc), Windows และ macOS

รองรับบิลด์ Windows บนเวอร์ชัน 10 ขึ้นไป, เซิร์ฟเวอร์ 2016, เซิร์ฟเวอร์ 2019 และ เซิร์ฟเวอร์ 2022

รองรับบิลด์ macOS บน macOS ทุกเวอร์ชันที่ยังคงมีแพตช์รักษาความปลอดภัยจาก Apple เวอร์ชันที่รองรับในปัจจุบันคือ 12 (Monterey) หรือใหม่กว่าบนสถาปัตยกรรม x64 (Intel) และ aarch64 (M1)

รองรับบิลด์ Linux (glibc) บน Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI และ SuSE 12+

รองรับบิลด์ Linux (musl-libc) บน Alpine Linux 3.16+

ถาม: Corretto 17 รองรับระบบปฏิบัติการใดบ้าง

แพ็คเกจการติดตั้ง Corretto 17 เผยแพร่โดย Amazon สำหรับ Linux (glibc), Linux (musl-libc), Windows และ macOS

รองรับบิลด์ Windows บนเวอร์ชัน 10 ขึ้นไป, เซิร์ฟเวอร์ 2016, เซิร์ฟเวอร์ 2019 และ เซิร์ฟเวอร์ 2022

รองรับบิลด์ macOS บน macOS ทุกเวอร์ชันที่ยังคงมีแพตช์รักษาความปลอดภัยจาก Apple เวอร์ชันที่รองรับในปัจจุบันคือ 12 (Monterey) หรือใหม่กว่าบนสถาปัตยกรรม x64 (Intel) และ aarch64 (M1)

รองรับบิลด์ Linux (glibc) บน Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI และ SuSE 12+

รองรับบิลด์ Linux (musl-libc) บน Alpine Linux 3.16+

ถาม: Corretto 21 รองรับระบบปฏิบัติการใดบ้าง

แพ็คเกจการติดตั้ง Corretto 21 เผยแพร่โดย Amazon สำหรับ Linux (glibc), Linux (musl-libc), Windows และ macOS

รองรับบิลด์ Windows บนเวอร์ชัน 10 ขึ้นไป, เซิร์ฟเวอร์ 2016, เซิร์ฟเวอร์ 2019 และ เซิร์ฟเวอร์ 2022

รองรับบิลด์ macOS บน macOS ทุกเวอร์ชันที่ยังคงมีแพตช์รักษาความปลอดภัยจาก Apple เวอร์ชันที่รองรับในปัจจุบันคือ 12 (Monterey) หรือใหม่กว่าบนสถาปัตยกรรม x64 (Intel) และ aarch64 (M1)

รองรับบิลด์ Linux (glibc) บน Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI และ SuSE 12+

รองรับบิลด์ Linux (musl-libc) บน Alpine Linux 3.16+

ถาม: Corretto 22 รองรับระบบปฏิบัติการใดบ้าง

แพ็กเกจการติดตั้ง Corretto 22 เผยแพร่โดย Amazon สำหรับ Linux (glibc), Linux (musl-libc), Windows และ macOS

รองรับบิลด์ Windows บนเวอร์ชัน 10 ขึ้นไป, เซิร์ฟเวอร์ 2016, เซิร์ฟเวอร์ 2019 และ เซิร์ฟเวอร์ 2022

รองรับบิลด์ macOS บน macOS ทุกเวอร์ชันที่ยังคงมีแพตช์รักษาความปลอดภัยจาก Apple เวอร์ชันที่รองรับในปัจจุบันคือ 12 (Monterey) หรือใหม่กว่าบนสถาปัตยกรรม x64 (Intel) และ aarch64 (M1)

รองรับบิลด์ Linux (glibc) บน Red Hat Enterprise Linux 7+, CentOS 7+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI และ SuSE 12+

รองรับบิลด์ Linux (musl-libc) บน Alpine Linux 3.16+

ถาม: เหตุใดเครื่องสแกนความปลอดภัยจึงแสดงว่า Docker Image มี CVE

หากเครื่องสแกนความปลอดภัยรายงานว่า Docker Image ของ Corretto มี CVE การดําเนินการที่แนะนําครั้งแรก คือ การค้นหารูปภาพเวอร์ชันที่อัปเดต ภาพ Docker Image ของ Corretto ที่อัปเดตแล้วมีอยู่ที่ไซต์นี้

หากไม่มีรูปภาพที่อัปเดต ให้เรียกใช้คําสั่งที่เหมาะสมเพื่ออัปเดตแพ็คเกจสําหรับแพลตฟอร์ม เช่น เรียกใช้ "yum update -y --security" สําหรับ AmazonLinux หรือ "apk -U upgrade" สําหรับ Alpine Linux ใน Dockerfiles หรือระบบของคุณเพื่อแก้ไขปัญหาทันที

หากไม่มีแพ็คเกจที่อัปเดต โปรดถือว่านี่เป็นปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นและควรปฏิบัติตาม [คําแนะนําในการรายงานช่องโหว่ของ AWS] หรือส่งอีเมลถึงส่วนรักษาความปลอดภัยของ AWS โดยตรงที่ aws-security@amazon.com

เป็นความรับผิดชอบของซัพพลายเออร์ Docker Image พื้นฐานในการให้การอัปเดตการรักษาความปลอดภัยได้ตามเวลาสําหรับรูปภาพและแพ็คเกจ AWS จะจัดหา Docker Image พื้นฐานสําหรับ Amazon Linux เท่านั้น ซึ่งมีให้ใช้งานจากหน้า Docker Hub Amazon Linux 2 และ Amazon Linux 2 ECR Public Gallery Docker Image ที่ใช้ Alpine สามารถดูได้จากหน้า Docker Hub Alpine Linux

Docker Hub จะสร้าง Docker Image ใหม่โดยอัตโนมัติเมื่อรูปภาพพื้นฐานใหม่พร้อมใช้งาน แต่ทีม Corretto ไม่ได้ทําการเปลี่ยนแปลง Dockerfiles ของเราเพื่อรวบรวมการอัปเดตแพ็คเกจแบบครั้งเดียว หากรูปภาพพื้นฐานใหม่ยังไม่พร้อมใช้งานทั่วไปโดยซัพพลายเออร์ Docker Image พื้นฐาน โปรดติดต่อซัพพลายเออร์รายนั้นเพื่อขอให้แก้ไขการเผยแพร่ Docker Image พื้นฐานใหม่

โปรดทราบว่ามีสาเหตุหลายประการที่ทําให้ CVE อาจปรากฏใน Docker Image ตามที่อธิบายไว้ ที่นี่

ไลเซนส์และโอเพนซอร์ส

Q: เงื่อนไขไลเซนส์ของ Corretto คืออะไร

Corretto เปิดตัวภายใต้ไลเซนส์โอเพนซอร์สเดียวกันกับ OpenJDK ซึ่งมีไลเซนส์ภายใต้เงื่อนไขของ GNU Public License เวอร์ชัน 2 กับ Class Path Exception (GPLv2 กับ CPE) คุณสามารถใช้ Corretto เหมือนกับที่คุณใช้ OpenJDK

ถาม: Amazon มีส่วนร่วมใน OpenJDK อย่างไร

Amazon เริ่มมีส่วนร่วมใน OpenJDK ในปี 2017 และเราวางแผนที่จะเพิ่มการเผยแพร่ทั้งจํานวนและความซับซ้อน

ถาม: ฉันจะมีส่วนร่วมกับ Corretto ได้อย่างไร

Amazon สนับสนุนการมีส่วนร่วมในโครงการ OpenJDK ด้วยวิธีการรับโค้ดใน Corretto วิธีนี้ทําให้ชุมชน OpenJDK ทั้งหมดได้รับประโยชน์จากการเปลี่ยนแปลงของคุณ หากคุณมีส่วนร่วมใน Corretto แบบเฉพาะ เช่น ตรรกะการสร้าง รหัสจะพร้อมใช้งานบน GitHubซึ่งเราจะประเมินปัญหาและดึงคําขอ

 

เวอร์ชันที่หมดอายุ

การเปิดตัว Corretto ประเภทการเปิดตัว วันที่ GA การอัปเดตที่วางแผนไว้ล่าสุด สิ้นสุดการบริการ
15 FR 24 กันยายน 2020 19 มกราคม 2021 20 เมษายน 2021
16 FR 16 มีนาคม 2021  20 กรกฎาคม 2021 19 ตุลาคม 2021 
18 FR 22 มีนาคม 2022 19 กรกฎาคม 2022 18 ตุลาคม 2022
19 FR 20 กันยายน 2022 17 มกราคม 2023 19 เมษายน 2023
20 FR 21 มีนาคม 2023 กรกฎาคม 18, 2023 ตุลาคม 17, 2023


FR: การปล่อยตัวคุณสมบัติ