تتيح AWS SDK for Java لمطوري Java العمل بسهولة مع Amazon Web Services وإنشاء حلول قابلة للتطوير باستخدام Amazon S3 وAmazon DynamoDB وAmazon Glacier والمزيد.
راجع AWS SDK لـ Java 2.x لمعرفة كيفية البدء.
AWS SDK for Java 1.x في وضع الصيانة. دخلت AWS SDK لـ Java 1.x في وضع الصيانة في 31 يوليو 2024 وستصل إلى نهاية الدعم في 31 ديسمبر 2025. أثناء وضع الصيانة، ستحد AWS من إصدارات SDK لمعالجة إصلاحات الأخطاء الهامة ومشكلات الأمان فقط. لن تتلقى SDK تحديثات واجهة برمجة التطبيقات (API) للخدمات الجديدة أو الحالية، ولن يتم تحديثها لدعم مناطق جديدة.
نوصي بالانتقال إلى AWS SDK لـ Java 2.x. توفر AWS SDK for Java 2.x ميزات محسنة وأداء محسّن ودعمًا مستمرًا من AWS. من خلال اعتماد أحدث إصدار من SDK، يمكن للمطورين ضمان أمان حلولهم وتوافقها واستقرارها على AWS. يتيح لك التحديث أيضًا الاستفادة من أحدث الخدمات والابتكارات من AWS.
ستصل AWS SDK for Java 1.x إلى نهاية الدعم في 31 ديسمبر 2025. بعد انتهاء الدعم، لن تتلقى AWS التحديثات أو الإصدارات بعد ذلك. ستظل الإصدارات المنشورة مسبقًا متاحة عبر مديري الحزم العامة وسيظل الكود موجودًا على GitHub.
يتم تعقب التغييرات التي يتم إجراؤها على SDK بدءًا من الإصدار 1.12.1 (يونيو 2021) في CHANGELOG.md.
يتم سرد التغييرات في سلسلة 1.11.x المتوقفة من SDK، بدءًا من الإصدار 1.11.82، في الملف CHANGELOG-1.11.x.md.
استخدم AWS SDK لـ Java 2.x للبدء.
AWS SDK for Java 1.x في وضع الصيانة، لذا نوصي باستخدام AWS SDK for Java 2.x.
لتشغيل AWS SDK for Java 1.x، ستحتاج إلى Java 1.8+ . لمزيد من المعلومات حول المتطلبات والإعدادات المثالية لـ SDK، يرجى مراجعة قسم تثبيت بيئة تطوير Java في دليل المطور.
يمكنك استخدام AWS SDK for Java 1.x في مشروعك عن طريق استهلاكه من Maven. قم باستيراد aws-java-sdk-bom وحدد وحدات SDK Maven التي يحتاجها مشروعك في التبعيات.
< 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 >
راجع قسم إعداد AWS SDK for Java 1.x في دليل المطور لمزيد من المعلومات حول تثبيت 1.x SDK من خلال وسائل أخرى.
بمجرد التحقق من الكود من GitHub، يمكنك إنشائه باستخدام Maven. لتعطيل تسجيل GPG في الإصدار، استخدم:
mvn clean install -Dgpg.skip=true
تعد مشكلات GitHub هي القناة المفضلة للتفاعل مع فريقنا. تحقق أيضًا من موارد المجتمع هذه للحصول على المساعدة:
aws-java-sdk
للحصول على معلومات حول الصيانة والدعم لإصدارات SDK الرئيسية وتبعياتها الأساسية، راجع ما يلي في الدليل المرجعي لأدوات SDK وAWS:
1.12.x - في وضع الصيانة. نوصي بالانتقال إلى AWS SDK لـ Java 2.x.
1.11.x - لم يعد مدعومًا، ولكن الترحيل إلى 1.12.x يجب ألا يتطلب أي تغييرات في التعليمات البرمجية.
يتوفر الإصدار 2.x من SDK بشكل عام. إنها إعادة كتابة رئيسية لقاعدة التعليمات البرمجية 1.x، المبنية على أعلى Java 8+ وتضيف العديد من الميزات المطلوبة بشكل متكرر. يتضمن ذلك دعم الإدخال/الإخراج غير المحظور، وتحسين أداء بدء التشغيل، والتكرار التلقائي عبر الاستجابات المقسمة إلى صفحات، والقدرة على توصيل تطبيق HTTP مختلف في وقت التشغيل.
لمزيد من المعلومات، راجع دليل مطور AWS SDK for Java 2.x أو تحقق من مستودع المشروع في https://github.com/aws/aws-sdk-java-v2.
تدعم AWS SDK for Java 1.x إصدارات Java من 7 إلى 17، ولكن قد لا يتم تحديثها لدعم إصدارات Java المستقبلية. لضمان التوافق على المدى الطويل مع أحدث إصدارات JDK، نوصي بالانتقال إلى AWS SDK for Java 2.x.