# 介绍

#### 能力介绍

将本地有源码Java项目迁移至ARM64架构，完成源码兼容改造、SQL的按需迁移、重新构建、迁移后软件包扫描和验证。


#### 环境要求


**表1 环境要求**

| 项目 | 要求 |
| --- | --- |
| Python | Python 3及以上 |
| Git | 可用，用于建立隔离工作副本的迁移基线。 |
| 权限 | 待迁移项目必须是本地可访问的Java项目目录 |
| Java项目 | 构建工具和构建依赖可用，无法自动识别时需要提供\-\-build\-command。 |


#### 适用场景

- 本地存在完整Java源码，需要从x86环境迁移到ARM64。
- Java项目需要调整源码、依赖或构建配置以适配ARM64。
- 项目包含MyBatis、JDBC或其他数据库访问代码，并可能需要SQL方言迁移。
- 需要对迁移后的JAR/WAR进行ARM64兼容性扫描和运行验证。
