Umum

T: Apa itu Amazon Corretto?

Corretto adalahbuilddari Open Java Development Kit (OpenJDK) dengan dukungan jangka panjang dari Amazon. Corretto disertifikasi menggunakan Java Technology Compatibility Kit (TCK) untuk memastikannya memenuhi standar Java SE dan tersedia di Linux, Windows, serta macOS.

T: Mengapa saya harus menggunakan Corretto?

Corretto adalahbuildOpenJDK yang andal dengan jaminan dukungan jangka panjang yang diberikan secara gratis kepada Anda. Amazon menjalankan Corretto secara internal pada ribuan layanan produksi. Setiap modifikasi yang kami buat pada Corretto memperbaiki atau memitigasi masalah yang kami temukan saat menjalankan OpenJDK. Amazon juga berencana untuk menerapkan perbaikan mendesak (termasuk keamanan) ketika perbaikan itu sudah tersedia dan siap digunakan, di luar siklus triwulanan reguler.

T: Apa perbedaan Corretto dari OpenJDK?

Corretto adalah distribusi Open JDK denganpatchyang disertakan oleh Amazon yang belum terintegrasi dalam proyek pembaruan OpenJDK terkait. Kami fokus padapatchyang meningkatkan performa atau stabilitas di OpenJDK, yang dipilih berdasarkan observasi Amazon saat menjalankan layanan besar.

T: Tipepatchapa yang ingin disertakan Amazon di Corretto?

Patchakan mencakup perbaikan keamanan, peningkatan performa (misalnya, mempercepat fungsi yang sering digunakan), penjadwalan pengumpulan sampah, dan pencegahan situasi kehabisan memori, serta peningkatan pemantauan, pelaporan, serta manajemen alur.

T: Apakah ada biaya yang terkait dengan penggunaan Corretto?

Corretto didistribusikan oleh Amazon di bawah lisensi Sumber Terbuka secara gratis untuk Anda. Coretto dilisensikan menurut ketentuan Lisensi Publik GNU versi 2 dengan Pengecualian Jalur Kelas (GPLv2 dengan CPE). Amazon tidak mengenakan biaya untuk penggunaan atau distribusinya.

T. Apa arti dukungan jangka panjang (LTS) bagi Corretto?

Amazon Coretto adalah distribusi Open Java Development Kit (OpenJDK) yang gratis, multiplatform, dan siap produksi, dan dilengkapi dengan dukungan jangka panjang (LTS). LTS mencakup komitmen Amazon untuk memberikan peningkatan performa dan pembaruan keamanan secara gratis setidaknya hingga tanggal yang ditentukan untuk versi perilisan yang relevan (misalnya Mei 2026 untuk Corretto 8). Pembaruan direncanakan untuk dirilis setiap tiga bulan. Amazon juga berencana untuk menerapkan perbaikan mendesak (termasuk keamanan) di luar siklus triwulanan reguler ketika perbaikan sudah tersedia dan siap digunakan.

T: Apa yang termasuk dalam dukungan jangka panjang Corretto?

Dukungan jangka panjang (LTS) untuk Corretto mencakup peningkatan performa dan pembaruan keamanan tanpa biaya hinggaakhir masa pakai.Pembaruan direncanakan untuk dirilis setiap tiga bulan.

LTS untuk Corretto tidak terkait denganPaket Dukungan AWS,yang memberikan panduan dan bantuan ahli untuk mencapai tujuan Anda di AWS. Jika Anda sudah memiliki Paket Dukungan AWS, Corretto tercakup dengan dasar yang sama dengan semua Layanan dan perangkat lunak AWS lainnya yang didukung. Bagi mereka yang tidak memiliki paket, membeli paket tersebut mungkin masuk akal atau mungkin juga tidak jika satu-satunya niat Anda adalah untuk mendapatkan bantuan terkait Corretto.Kunjungi situs web Dukungan Amazonuntuk menentukan apakah paket tersebut tepat untuk Anda. Saat ini, tidak ada rencana untuk meluncurkan paket bantuan khusus Corretto. Seperti biasa, agenda kami adalah cerminan dari umpan balik pelanggan dan kami menerima permintaan fitur Anda direpositori GitHub Corretto.

T: Apa itu kalender dukungan Corretto?

Perilisan Coretto Jenis perilisan Tanggal GA
Pembaruan Terakhir yang Direncanakan Akhir Masa Pakai
22 FR 19 Maret 2024 Juli 2024 Oktober 2024
21 LTS 21 September 2023 Juli 2030 Oktober 2030
17 LTS 16 September 2021 Juli 2029 Oktober 2029
11 LTS 15 Maret 2019 Juli 2027 Oktober 2027
8 LTS 31 Januari 2019
April 2026 Juli 2026

LTS: Long-Term Support(Dukungan Jangka Panjang) FR: Feature Release(Perilisan Fitur)

T. Apa yang harus saya lakukan jika membutuhkan bantuan terkait Corretto?

Untuk pertanyaan umum tentang menginstal atau menjalankan Corretto, lihatdokumentasikami. Jika Anda memiliki masalah terkait OpenJDK, buka masalah dengan proyek OpenJDKupstream.Jika Anda memiliki masalah yang spesifik untuk Corretto atau permintaan fitur yang tidak berlaku untuk OpenJDK, buka masalah atau permintaan fitur direpositori GitHub Corretto.Jika sudah memiliki Paket Dukungan AWS, Anda dapat menghubungi untuk mendapatkan bantuan terkait Corretto melalui paket Anda.

Menggunakan Amazon Corretto

T: Apakah Corretto dapat langsung digunakan sebagai pengganti untuk JDK lain?

Corretto didesain agar dapat langsung digunakan pengganti untuk semua distribusi Java SE, kecuali jika Anda menggunakan fitur yang tidak tersedia di OpenJDK. Setelah biner Corretto diinstal padahostdan diinvokasi dengan benar untuk menjalankan aplikasi Java Anda (misalnya, menggunakan perintah alternatif di Linux), opsi baris perintah yang ada, parameter penyesuaian, pemantauan, dan apa pun yang ada akan terus berfungsi seperti sebelumnya.

T: Apakah JavaFX disertakan dengan Corretto? Jika iya, termasuk dalam Corretto versi apakah?

Sebelum OpenJDK 11,JavaFXdisertakan dalam OpenJDK. Namun, pada tahun 2018,Oracle memisahkan JavaFX dari OpenJDK,yang menghapusnya dari distribusi OpenJDK. Corretto 8 tidak termasukJavaFXuntuk platform berikut:

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

Kami tidak menyertakannya di platform lain, apa pun versinya. Misalnya, JavaFX tidak didukung di Corretto 8 untuk Mac M1.

Kami menyarankan Anda untuk meningkatkannya ke Corretto 17+, sebaiknya Corretto 17, karena perilisan ini akan memiliki kode yang lebih baru dan umumnya mempunyai performa lebih baik daripada pendahulunya. Dalam beberapa contoh, Anda mungkin ingin menggunakan JDK terbaru, yang bisa berupa rilis dukungan jangka pendek yang mendekatitanggal EOL.Anda dapat menemukan dan mengunduh perilisan JFX dari situs web JavaFX.

T: Sistem operasi apa yang didukung Corretto 8?

Paket instalasi Corretto 8 didistribusikan oleh Amazon untuk Linux (glibc), Linux (musl-libc), Windows, dan macOS.

BuildWindows didukung pada versi 10 atau lebih baru, Server 2016, Server 2019, dan Server 2022.

BuildmacOS didukung di semua versi macOS yang masih menerimapatchkeamanan dari Apple. Versi yang didukung saat ini adalah 12 (Monterey) atau lebih baru pada arsitektur x64 (Intel), dan aarch64 (M1).

BuildLinux (glibc) didukung di Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, dan SuSE 12+.

BuildLinux (musl-libc) didukung di Alpine Linux 3.16+.

T: Sistem operasi apa yang didukung Corretto 11?

Paket instalasi Corretto 11 didistribusikan oleh Amazon untuk Linux (glibc), Linux (musl-libc), Windows, dan macOS.

BuildWindows didukung pada versi 10 atau lebih baru, Server 2016, Server 2019, dan Server 2022.

BuildmacOS didukung di semua versi macOS yang masih menerimapatchkeamanan dari Apple. Versi yang didukung saat ini adalah 12 (Monterey) atau lebih baru pada arsitektur x64 (Intel), dan aarch64 (M1).

BuildLinux (glibc) didukung di Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, dan SuSE 12+.

BuildLinux (musl-libc) didukung di Alpine Linux 3.16+.

T: Sistem operasi apa yang didukung Corretto 17?

Paket instalasi Corretto 17 didistribusikan oleh Amazon untuk Linux (glibc), Linux (musl-libc), Windows, dan macOS.

BuildWindows didukung pada versi 10 atau lebih baru, Server 2016, Server 2019, dan Server 2022.

BuildmacOS didukung di semua versi macOS yang masih menerimapatchkeamanan dari Apple. Versi yang didukung saat ini adalah 12 (Monterey) atau lebih baru pada arsitektur x64 (Intel), dan aarch64 (M1).

BuildLinux (glibc) didukung di Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, dan SuSE 12+.

BuildLinux (musl-libc) didukung di Alpine Linux 3.16+.

T: Sistem operasi apa yang didukung Corretto 21?

Paket instalasi Corretto 21 didistribusikan oleh Amazon untuk Linux (glibc), Linux (musl-libc), Windows, dan macOS.

BuildWindows didukung pada versi 10 atau lebih baru, Server 2016, Server 2019, dan Server 2022.

BuildmacOS didukung di semua versi macOS yang masih menerimapatchkeamanan dari Apple. Versi yang didukung saat ini adalah 12 (Monterey) atau lebih baru pada arsitektur x64 (Intel), dan aarch64 (M1).

BuildLinux (glibc) didukung di Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, dan SuSE 12+.

BuildLinux (musl-libc) didukung di Alpine Linux 3.16+.

T: Sistem operasi apa yang didukung Corretto 22?

Paket instalasi Corretto 22 didistribusikan oleh Amazon untuk Linux (glibc), Linux (musl-libc), Windows, dan macOS.

BuildWindows didukung pada versi 10 atau lebih baru, Server 2016, Server 2019, dan Server 2022.

BuildmacOS didukung di semua versi macOS yang masih menerimapatchkeamanan dari Apple. Versi yang didukung saat ini adalah 12 (Monterey) atau lebih baru pada arsitektur x64 (Intel), dan aarch64 (M1).

BuildLinux (glibc) didukung di Red Hat Enterprise Linux 7+, CentOS 7+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI, dan SuSE 12+.

BuildLinux (musl-libc) didukung di Alpine Linux 3.16+.

T: Mengapa pemindai keamanan menunjukkan bahwa citradockermemiliki CVE?

Jika pemindai keamanan melaporkan bahwa citraDockerCorretto menyertakan CVE, tindakan pertama yang disarankan adalah mencari versi yang sudah diperbarui dari citra ini. CitraDockerCorretto yang diperbarui tersedia disitusini.

Jika citra yang diperbarui tidak tersedia, jalankan perintah yang sesuai untuk memperbarui paket platform, misalnya jalankan “yum update -y --security” untuk AmazonLinux atau “apk -U upgrade” untuk Alpine Linux di Dockerfiles atau sistem Anda agar dapat segera menyelesaikan masalah.

Jika paket yang diperbarui tidak tersedia, perlakukan ini sebagai potensi masalah keamanan dan ikuti[instruksi pelaporan kerentanan AWS]atau kirimemailke keamanan AWS secara langsung di aws-security@amazon.

Pemasok citradockerdasar bertanggung jawab untuk memberikan pembaruan keamanan citra dan paket secara tepat waktu. AWS hanya memasok citradockerdasar untuk Amazon Linux, yang tersedia di halamanDocker Hub Amazon Linux 2danGaleri Publik Amazon Linux 2 ECR.Citradockerberbasis Alpine tersedia di halamanDocker Hub Alpine Linux.

Docker Hub secara otomatis membangun kembali citraDockerketika citra dasar baru tersedia, tetapi tim Corretto tidak membuat perubahan pada Dockerfiles untuk memasukkan pembaruan paket yang hanya dilakukan satu kali. Jika citra dasar baru belum disediakan secara umum oleh pemasok citradockerdasar, hubungi pemasok tersebut untuk meminta agar perbaikan ditangani dalam distribusi citradockerdasar yang baru.

Perhatikan bahwa ada banyak alasan CVE mungkin terlihat ada dalam citradocker,seperti yang dijelaskandi sini.

Lisensi dan Sumber Terbuka

T: Apa saja persyaratan lisensi Corretto?

Corretto dirilis di bawah lisensi sumber terbuka yang sama dengan OpenJDK, yang dilisensikan di bawah Lisensi Publik GNU versi 2 dengan Pengecualian Jalur Kelas (GPLv2 dengan CPE). Anda dapat menggunakan Corretto seperti Anda menggunakan OpenJDK.

T: Bagaimana Amazon berkontribusi pada OpenJDK?

Amazon mulai berkontribusi pada OpenJDK di tahun 2017 dan kami berencana untuk meningkatkan kontribusi baik dalam hal jumlah maupun kompleksitas.

T: Bagaimana saya dapat berkontribusi pada Corretto?

Amazon mendorong kontribusi pada proyek OpenJDK sebagai cara memasukkan kode ke dalam Corretto. Dengan cara ini, seluruh komunitas OpenJDK mendapat keuntungan dari perubahan Anda. Jika kontribusi Anda khusus untuk Corretto, seperti logikabuild,kode tersedia diGitHub,di mana kami akan mengevaluasi masalah dan permintaan penarikan.

Versi Kedaluwarsa

Perilisan Corretto Jenis perilisan Tanggal GA Pembaruan Terakhir yang Direncanakan Akhir Masa Pakai
15 FR 24 September 2020 19 Januari 2021 20 April 2021
16 FR 16 Maret 2021 20 Juli 2021 19 Oktober 2021
18 FR 22 Maret 2022 19 Juli 2022 18 Oktober 2022
19 FR 20 September 2022 17 Januari 2023 19 April 2023
20 FR 21 Maret 2023 18 Juli 2023 17 Oktober 2023


FR:Feature Release(Perilisan Fitur)