本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 升級語言版本 Amazon Q Developer Agent for code transformation
所以此 Amazon Q Developer Agent for code transformation 可以升級檔案的程式碼語言版本。您可以在 中轉換模組 JetBrains 和 中的專案或整個工作區 Visual Studio Code.
Amazon Q 會先在來源語言版本中建置程式碼,並驗證其具有轉換程式碼所需的資訊。Amazon Q 成功轉換程式碼後,您會驗證並接受整合開發環境中的變更 (IDE)。如需詳細資訊,請參閱如何 Amazon Q Developer Agent for code transformation 運作方式。
目前,Amazon Q 可以升級 Java 8 和 Java 11 碼至 Java 17 個程式碼。
主題
步驟 1:事前準備
在繼續之前,請確定您已完成 中設定 Amazon Q 中的IDE步驟。
在開始程式碼轉換任務之前,請確定符合下列先決條件:
-
您的專案是 Java 8 或 Java 11 個專案建置於 Maven.
-
您的專案已成功使用 建置 Maven 在您的 中IDE。Amazon Q Developer Agent for code transformation 支援 Maven 3.8 或更新版本。
-
您的專案來源JDK可在本機使用,且是原始程式碼的版本。例如,如果您正在轉換 Java 8 程式碼,則本機JDK安裝應為 JDK 8。
-
您的專案會在 55 分鐘內建置完成。
-
您的專案已正確設定,並指定正確的JDK版本。如需詳細資訊,請參閱步驟 2:設定專案。
-
您的專案不需要存取私有網路上的資源,包括虛擬私有雲端 (VPC) 或內部部署網路。例如,如果您的專案包含連線至網路中資料庫的單位測試,轉換將會失敗。
-
您的專案不會在 Java 專案中使用外掛程式來封裝 Java 以外的語言。例如,如果您的專案除了 Java 原始 JavaScript 程式碼之外,使用 frontend-maven-plugin
執行前端程式碼,轉換將會失敗。 -
您的本機網路允許上傳至 Amazon Q 用來轉換程式碼的 Amazon S3 儲存貯體。如需詳細資訊,請參閱允許存取資料周邊中的 Amazon S3 儲存貯體。
-
您的 最低編譯器版本
maven-compiler-plugin
為 v13.13.0。
步驟 2:設定專案
若要設定專案,請針對IDE您正在使用的 使用下列資訊。
在 中設定專案 JetBrains
在 中設定專案 JetBrains,您可能需要指定下列專案和模組設定。
如果您的模組使用與專案相同的JDK語言層級,則不需要更新模組設定。
-
專案 SDK – JDK用於編譯專案的 。
-
專案語言層級 – Java 專案中使用的版本。
-
模組 SDK – JDK用於編譯模組的 。
-
模組語言層級 – Java 模組中使用的版本。
-
Maven Runner JRE – JDK您使用 建置模組的 。
更新專案和模組設定
若要更新專案或模組的語言SDK層級設定,請完成下列步驟:
-
從您的 JetBrains IDE,選擇 檔案,然後選擇專案結構 。
-
專案結構視窗隨即開啟。在專案設定 下,選擇專案 。
-
若要更新您的專案 JDK,請從 旁的下拉式清單中選擇 SDK。
-
若要更新您的專案語言,請從語言層級 旁的下拉式清單中選擇 。
-
-
請在 Project Settings (專案詳細資訊) 下選擇 Modules (模組)。
-
若要更新模組 JDK,請從 旁的下拉式清單中選擇 SDK。
-
若要更新模組語言,請從語言層級 旁的下拉式清單中選擇 。
-
如需詳細資訊,請參閱中的專案結構設定
更新 Maven 設定
若要更新您的 Maven Runner JRE,請完成下列步驟:
-
從您的 JetBrains IDE,選擇齒輪圖示,然後在出現的選單中選擇設定。
-
在設定視窗中,選擇建置、執行、部署 ,然後選擇建置工具 ,然後是 Maven ,然後選擇 Runner 。
-
在 JRE欄位中,選擇JDK用於建置您要轉換之模組的 。
在 中設定專案 VS Code
在 中設定專案 VS Code,您的專案必須包含下列項目:
-
專案根資料夾中
pom.xml
的檔案 -
專案目錄中
.java
的檔案
如果您的專案包含 Maven 包裝程式可執行檔 (mvnw
for macOS 或 mvnw.cmd
的 Windows),請確定它位於專案的根目錄。Amazon Q 將使用包裝,沒有其他 Maven 組態是必要的。
如果您不使用 Maven 包裝,安裝 Maven。 如需詳細資訊,請參閱安裝 Apache
Maven
安裝後 Maven,將其新增至您的PATH
變數。如需詳細資訊,請參閱如何將 Maven 新增至我的 PATH?您的 Java runtime
變數也應該指向 JDK,而不是指向 JRE。若要確認您的組態是否正確,請執行 mvn -v
。輸出應會顯示您的 Maven 版本和 runtime
變數指向您 的路徑JDK。
步驟 3:轉換程式碼
在轉換自己的程式碼之前,您可能想要透過轉換範例專案來測試您的 IDE 是否正確設定。以下是符合程式碼轉換資格的範例 GitHub 專案:https://github.com/aws-samples/aws-appconfig-java-sample
若要測試您的IDE設定,請下載並解壓縮範例專案,並完成 的下列步驟IDE。如果您能夠檢視提議的變更和轉換摘要,您就可以轉換自己的程式碼專案。如果轉換失敗,IDE表示您的 未正確設定。若要解決組態問題,請檢閱 步驟 2:設定專案和 故障診斷。
注意
如果您在轉換開始IDE之前離開 ,轉換將會失敗,而且您必須重新啟動。
若要升級程式碼專案或模組的語言版本,請完成下列步驟IDE。