本文提供適用於 Java 的 Azure Migrate 應用程式和程式代碼評估概觀。 此概觀可協助您了解適合的案例,以協助您將 Java 應用程式遷移至 Azure。
附註
本文適用於 Java 7.x 版的 Azure Migrate 應用程式和程式代碼評估。 此版本於 2025 年 7 月進入 GA。
概觀
適用於 Java 的 Azure Migrate 應用程式和程式代碼評估(適用於 Java 的 AppCAT)可讓您評估 Java 應用程式整備程度,以重新格式化和移轉至 Azure。 它可以評估 Java 應用程式二進位檔和原始程式碼,以識別 Azure 的重新格式化和移轉機會。
此工具使用進階分析技術來瞭解任何 Java 應用程式的結構和相依性。 此工具提供如何在下列層面重構應用程式並將其遷移至 Azure 的深入解析:
- 探索技術使用方式:查看應用程式所使用的技術。 如果您的舊版應用程式沒有太多文件,而且想要知道它使用哪些技術,探索非常實用。
- 將程式代碼評估為特定目標:使用特定的 Azure 重新格式化規則,評估特定 Azure 目標的應用程式,例如 Azure App Service、Azure Kubernetes Service 和 Azure Container Apps。 檢查您必須執行的修改,以將應用程式重構至 Azure 平台上。
此工具以下列兩種方式提供:
- 您可以下載、安裝並使用參數執行 CLI 工具,以評估您的 Java 應用程式。
- Visual Studio Code 延伸模組 - 適用於 JAVA 的 GitHub Copilot 應用程式現代化。 您可以在 Visual Studio Code 內安裝和執行此延伸模組,以涵蓋由 AppCAT for Java 提供的應用程式評量,以及由 GitHub Copilot 智慧提供的程式代碼補救和驗證。 如需詳細資訊,請參閱 快速入門:使用適用於 Java 的 GitHub Copilot 應用程式現代化來評估及移轉 Java 專案。
授權
適用於 Java 的 Azure Migrate 應用程式和程式代碼評估 (適用於 Java 的 AppCAT) 是免費的開放原始碼工具。 此工具是根據 Cloud Native Computing Foundation 專案 Konveyor 中的一組元件所建置,由 Red Hat 所建立和領導。
數據採集
AppCAT 預設會收集遙測數據。 Microsoft匯總收集的數據,以識別使用模式,以找出常見問題,並改善 AppCAT CLI 的體驗。 Microsoft AppCAT CLI 不會收集任何私人或個人資料。 例如,使用方式數據可協助識別具有低成功率的命令等問題。 此資訊可協助我們排定工作的優先順序。
我們非常感謝這類資料所提供的見解,但也了解不是每個人都想要傳送使用資料。 您可以使用 命令來停用資料收集 appcat analyze --disable-telemetry 。 如需詳細資訊,請參閱我們的 隱私聲明。