AWS SDK for Java memungkinkan pengembang Java bekerja dengan mudah menggunakan Amazon Web Services dan membangun solusi yang dapat diskalakan dengan Amazon S3, Amazon DynamoDB, Amazon Glacier, dan banyak lagi.
Lihat AWS SDK for Java 2.x untuk mengetahui cara memulai.
AWS SDK for Java 1.x sedang dalam mode pemeliharaan. AWS SDK for Java 1.x memasuki mode pemeliharaan pada tanggal 31 Juli 2024 dan akan mencapai akhir dukungan pada tanggal 31 Desember 2025. Selama mode pemeliharaan, AWS akan membatasi rilis SDK untuk mengatasi perbaikan bug kritis dan masalah keamanan saja. SDK tidak akan menerima pembaruan API untuk layanan baru atau yang sudah ada, atau diperbarui untuk mendukung wilayah baru.
Kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.x. AWS SDK for Java 2.x menyediakan fitur yang ditingkatkan, peningkatan kinerja, dan dukungan berkelanjutan dari AWS. Dengan mengadopsi SDK versi terbaru, pengembang dapat memastikan keamanan, kompatibilitas, dan stabilitas solusi mereka di AWS. Pembaruan juga memungkinkan Anda memanfaatkan layanan dan inovasi terbaru dari AWS.
AWS SDK for Java 1.x akan mencapai akhir dukungan pada tanggal 31 Desember 2025. Setelah dukungan berakhir, AWS tidak lagi menerima pembaruan atau rilis. Rilisan yang diterbitkan sebelumnya akan terus tersedia melalui pengelola paket publik dan kodenya akan tetap ada di GitHub.
Perubahan pada SDK yang dimulai dengan versi 1.12.1 (Juni 2021) dilacak di CHANGELOG.md.
Perubahan pada seri SDK 1.11.x yang dihentikan , dimulai dengan versi 1.11.82, tercantum dalam file CHANGELOG-1.11.x.md.
Gunakan AWS SDK for Java 2.x untuk memulai.
AWS SDK for Java 1.x berada dalam mode pemeliharaan, jadi kami menyarankan Anda menggunakan AWS SDK for Java 2.x.
Untuk menjalankan AWS SDK for Java 1.x, Anda memerlukan Java 1.8+ . Untuk informasi lebih lanjut tentang persyaratan dan pengaturan optimal SDK, silakan lihat bagian Menginstal Lingkungan Pengembangan Java pada panduan pengembang.
Anda dapat menggunakan AWS SDK for Java 1.x dalam proyek Anda dengan menggunakannya dari Maven. Impor aws-java-sdk-bom dan tentukan modul SDK Maven yang dibutuhkan proyek Anda dalam dependensi.
< dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-bom</ artifactId >
< version >1.12.779</ version >
< type >pom</ type >
< scope >import</ scope >
</ dependency >
</ dependencies >
</ dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-ec2</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-s3</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-dynamodb</ artifactId >
</ dependency >
</ dependencies >
Lihat bagian Menyiapkan AWS SDK for Java 1.x dari panduan pengembang untuk informasi lebih lanjut tentang menginstal 1.x SDK melalui cara lain.
Setelah Anda memeriksa kode dari GitHub, Anda dapat membuatnya menggunakan Maven. Untuk menonaktifkan penandatanganan GPG di build, gunakan:
mvn clean install -Dgpg.skip=true
Masalah GitHub adalah saluran pilihan untuk berinteraksi dengan tim kami. Periksa juga sumber daya komunitas berikut untuk mendapatkan bantuan:
aws-java-sdk
Untuk informasi tentang pemeliharaan dan dukungan untuk versi utama SDK dan dependensi yang mendasarinya, lihat yang berikut ini dalam Panduan Referensi SDK dan Alat AWS:
1.12.x - Dalam mode pemeliharaan. Kami merekomendasikan migrasi ke AWS SDK for Java 2.x.
1.11.x - Tidak lagi didukung, namun migrasi ke 1.12.x tidak memerlukan perubahan kode.
SDK versi 2.x tersedia secara umum. Ini adalah penulisan ulang besar-besaran dari basis kode 1.x, dibangun di atas Java 8+ dan menambahkan beberapa fitur yang sering diminta. Ini termasuk dukungan untuk I/O non-pemblokiran, peningkatan kinerja start-up, iterasi otomatis atas respons yang diberi nomor halaman, dan kemampuan untuk menyambungkan implementasi HTTP yang berbeda pada waktu proses.
Untuk informasi lebih lanjut lihat Panduan Pengembang AWS SDK for Java 2.x atau periksa repositori proyek di https://github.com/aws/aws-sdk-java-v2.
AWS SDK for Java 1.x mendukung versi Java dari 7 hingga 17, namun mungkin tidak diperbarui untuk mendukung versi Java di masa mendatang. Untuk memastikan kompatibilitas jangka panjang dengan versi JDK terbaru, kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.x.