AWS SDK for Java讓 Java 開發人員能夠輕鬆使用 Amazon Web Services,並使用 Amazon S3、Amazon DynamoDB、Amazon Glacier 等建置可擴充的解決方案。
請參閱適用於 Java 2.x 的 AWS 開發工具包以了解如何開始。
AWS SDK for Java 1.x 處於維護模式。 AWS SDK for Java 1.x 於2024 年7 月31 日進入維護模式,並將於2025 年12 月31 日終止支援。和安全問題。 SDK 將不會接收新服務或現有服務的 API 更新,也不會進行更新以支援新區域。
我們建議您遷移到適用於 Java 的 AWS 開發工具包 2.x。 AWS SDK for Java 2.x 提供了改進的功能、增強的效能以及 AWS 的持續支援。透過採用最新版本的SDK,開發人員可以確保其解決方案在AWS上的安全性、相容性和穩定性。更新還允許您利用 AWS 的最新服務和創新。
AWS SDK for Java 1.x 將於 2025 年 12 月 31 日停止支援。先前發布的版本將繼續透過公共套件管理器提供,並且程式碼將保留在 GitHub 上。
CHANGELOG.md 中追蹤從版本 1.12.1(2021 年 6 月)開始對 SDK 的變更。
從版本 1.11.82 開始,已停用的SDK 1.11.x 系列中的變更列在 CHANGELOG-1.11.x.md 檔案中。
使用適用於 Java 2.x 的 AWS 開發工具包開始使用。
AWS SDK for Java 1.x 處於維護模式,因此我們建議您使用 AWS SDK for Java 2.x。
要執行適用於 Java 1.x 的 AWS 開發工具包,您將需要Java 1.8+ 。有關 SDK 的要求和最佳設定的更多信息,請參閱開發人員指南的安裝 Java 開發環境部分。
您可以透過從 Maven 使用 AWS SDK for Java 1.x 在您的專案中使用它。匯入 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 >
有關透過其他方式安裝 1.x 開發工具包的更多信息,請參閱開發人員指南的設定 AWS SDK for Java 1.x 部分。
從 GitHub 查看程式碼後,您可以使用 Maven 建置它。若要在建置中停用 GPG 簽名,請使用:
mvn clean install -Dgpg.skip=true
GitHub issues 是與我們團隊互動的首選管道。另請查看這些社區資源以獲取幫助:
aws-java-sdk
進行標記有關開發工具包主要版本及其底層相依性的維護和支援的信息,請參閱 AWS 開發工具包和工具參考指南中的以下內容:
1.12.x - 處於維護模式。我們建議遷移到適用於 Java 2.x 的 AWS 開發工具包。
1.11.x - 不再受支持,但遷移到 1.12.x 不需要更改程式碼。
SDK 的 2.x 版本已普遍可用。它是對 1.x 程式碼庫的重大重寫,建構在 Java 8+ 之上,並添加了一些經常請求的功能。其中包括對非阻塞 I/O 的支援、改進的啟動效能、分頁回應的自動迭代以及在執行時間插入不同 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。