Das AWS SDK für Java ermöglicht Java-Entwicklern die einfache Arbeit mit Amazon Web Services und die Erstellung skalierbarer Lösungen mit Amazon S3, Amazon DynamoDB, Amazon Glacier und mehr.
Informationen zu den ersten Schritten finden Sie im AWS SDK für Java 2.x.
Das AWS SDK für Java 1.x befindet sich im Wartungsmodus. Das AWS SDK für Java 1.x ist am 31. Juli 2024 in den Wartungsmodus eingetreten und wird am 31. Dezember 2025 das Ende des Supports erreichen. Während des Wartungsmodus beschränkt AWS die SDK-Versionen auf die Behebung kritischer Fehlerkorrekturen und Sicherheitsprobleme. Das SDK erhält keine API-Updates für neue oder bestehende Dienste und wird auch nicht aktualisiert, um neue Regionen zu unterstützen.
Wir empfehlen Ihnen, auf das AWS SDK für Java 2.x zu migrieren. Das AWS SDK für Java 2.x bietet verbesserte Funktionen, verbesserte Leistung und fortlaufende Unterstützung von AWS. Durch die Einführung der neuesten Version des SDK können Entwickler die Sicherheit, Kompatibilität und Stabilität ihrer Lösungen auf AWS gewährleisten. Durch die Aktualisierung können Sie außerdem die neuesten Dienste und Innovationen von AWS nutzen.
Das AWS SDK für Java 1.x wird am 31. Dezember 2025 das Ende des Supports erreichen. Nach dem Ende des Supports erhält AWS keine Updates oder Releases mehr. Zuvor veröffentlichte Versionen sind weiterhin über öffentliche Paketmanager verfügbar und der Code verbleibt auf GitHub.
Änderungen am SDK ab Version 1.12.1 (Juni 2021) werden in CHANGELOG.md verfolgt.
Änderungen in der eingestellten 1.11.x-Serie des SDK, beginnend mit Version 1.11.82, sind in der Datei CHANGELOG-1.11.x.md aufgeführt.
Verwenden Sie zum Einstieg das AWS SDK für Java 2.x.
Das AWS SDK für Java 1.x befindet sich im Wartungsmodus. Wir empfehlen daher die Verwendung des AWS SDK für Java 2.x.
Um das AWS SDK für Java 1.x auszuführen, benötigen Sie Java 1.8+ . Weitere Informationen zu den Anforderungen und optimalen Einstellungen für das SDK finden Sie im Abschnitt „Installieren einer Java-Entwicklungsumgebung“ im Entwicklerhandbuch.
Sie können das AWS SDK für Java 1.x in Ihrem Projekt verwenden, indem Sie es von Maven nutzen. Importieren Sie aws-java-sdk-bom und geben Sie in den Abhängigkeiten die SDK-Maven-Module an, die Ihr Projekt benötigt.
< 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 >
Weitere Informationen zur Installation des 1.x SDK auf andere Weise finden Sie im Abschnitt „Einrichten des AWS SDK für Java 1.x“ im Entwicklerhandbuch.
Sobald Sie den Code von GitHub ausgecheckt haben, können Sie ihn mit Maven erstellen. Um die GPG-Signierung im Build zu deaktivieren, verwenden Sie:
mvn clean install -Dgpg.skip=true
GitHub-Probleme sind der bevorzugte Kanal für die Interaktion mit unserem Team. Sehen Sie sich auch diese Community-Ressourcen an, um Hilfe zu erhalten:
aws-java-sdk
Informationen zur Wartung und Unterstützung für SDK-Hauptversionen und deren zugrunde liegende Abhängigkeiten finden Sie im AWS SDKs and Tools Reference Guide:
1.12.x – Im Wartungsmodus. Wir empfehlen die Migration zum AWS SDK für Java 2.x.
1.11.x – Wird nicht mehr unterstützt, aber die Migration auf 1.12.x sollte keine Codeänderungen erfordern.
Eine Version 2.x des SDK ist allgemein verfügbar. Es handelt sich um eine umfassende Neufassung der 1.x-Codebasis, die auf Java 8+ aufbaut und mehrere häufig nachgefragte Funktionen hinzufügt. Dazu gehören die Unterstützung für nicht blockierende E/A, eine verbesserte Startleistung, automatische Iteration über paginierte Antworten und die Möglichkeit, zur Laufzeit eine andere HTTP-Implementierung einzubinden.
Weitere Informationen finden Sie im AWS SDK for Java 2.x-Entwicklerhandbuch oder im Projekt-Repository unter https://github.com/aws/aws-sdk-java-v2.
Das AWS SDK für Java 1.x unterstützt die Java-Versionen 7 bis 17, wird jedoch möglicherweise nicht aktualisiert, um zukünftige Java-Versionen zu unterstützen. Um eine langfristige Kompatibilität mit den neuesten JDK-Versionen zu gewährleisten, empfehlen wir Ihnen die Migration auf das AWS SDK für Java 2.x.