你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文概述了适用于 Java 的 Azure Migrate 应用程序和代码评估。 本概述可帮助你了解合适的方案,帮助你将 Java 应用程序迁移到 Azure。
注意
本文适用于适用于 Java 版本 7.x 的 Azure Migrate 应用程序和代码评估。 此版本于 2025 年 7 月正式发布。
概述
使用适用于 Java 的 Azure Migrate 应用程序和代码评估(AppCAT for Java),可以评估 Java 应用程序准备情况,以便重新格式化和迁移到 Azure。 它可以评估 Java 应用程序二进制文件和源代码,以确定 Azure 的重新格式化和迁移机会。
该工具使用高级分析技术来了解任何 Java 应用程序的结构和依赖项。 该工具提供有关如何在以下方面重构应用程序并将其迁移到 Azure 的见解:
- 发现技术使用情况:查看应用程序使用哪些技术。 如果有包含很少文档的旧应用程序,并且想知道它们使用了哪些技术,发现功能将非常有用。
- 将代码评估到特定目标:使用特定的 Azure 重新格式化规则评估特定 Azure 目标的应用程序,例如 Azure 应用服务、Azure Kubernetes 服务和 Azure 容器应用。 检查必须做的修改,将应用程序重新映射到 Azure。
该工具采用以下两种方式提供:
- 一个 CLI 工具,可以使用参数下载、安装和运行以评估 Java 应用程序。
- Visual Studio Code 扩展 - 适用于 Java 的 GitHub Copilot 应用升级。 可以在 Visual Studio Code 中安装和运行此扩展,以涵盖由 AppCAT for Java 提供支持的应用评估,以及由 GitHub Copilot 智能提供支持的代码修正和验证。 有关详细信息,请参阅 快速入门:使用适用于 Java 的 GitHub Copilot 应用现代化来评估和迁移 Java 项目。
许可
适用于 Java(AppCAT for Java)的 Azure Migrate 应用程序和代码评估是基于开源的免费工具。 该工具基于由 Red Hat 创建和领导的 Cloud Native Computing Foundation 项目 Konveyor 中的一组组件构建。
数据收集
默认情况下,AppCAT 收集遥测数据。 Microsoft聚合收集的数据,以识别使用情况模式,以识别常见问题并改进 AppCAT CLI 的体验。 Microsoft AppCAT CLI 不会收集任何私有或个人数据。 例如,使用数据有助于识别成功率较低的命令等问题。 此信息可帮助我们确定工作的优先级。
虽然此数据提供的见解非常有用,但我们也了解并非人人都愿意发送使用情况数据。 可以使用命令禁用数据收集 appcat analyze --disable-telemetry
。 有关详细信息,请参阅我们的隐私声明。