Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este guia de início rápido mostra como baixar, instalar e executar o AppCAT 7 em um projeto Java de exemplo.
Transferir e instalar
Para usar a appcat CLI, você deve baixar o pacote específico para seu ambiente e ter as dependências necessárias em seu ambiente. A appcat CLI é executada em qualquer ambiente, como Windows, Linux ou Mac, usando hardware Intel, Arm ou Apple Silicon.
| Sistema Operativo | Arquitetura | Link para Download | Outros ficheiros |
|---|---|---|---|
| x64 | |||
| Windows | x64 | Baixar | SHA256 / sig |
| macOS | x64 | Baixar | SHA256 / sig |
| Linux | x64 | Baixar | SHA256 / sig |
| AArch64 | |||
| Windows | AArch64 / ARM64 | Baixar | SHA256 / sig |
| macOS | Silício da Apple | Baixar | SHA256 / sig |
| Linux | AArch64 / ARM64 | Baixar | SHA256 / sig |
Para instalar o appcat, descarregue o ficheiro zip apropriado para a sua plataforma. Depois de baixar o arquivo, dependendo do seu sistema operacional, você deve encontrar um arquivo .tar.gz (Linux/macOS) ou .zip (Windows).
Extraia o binário do arquivo baixado. Você deve ver a seguinte estrutura de pastas:
/azure-migrate-appcat-for-java-cli-<OS>-<architecture>-<release-version>/
├── appcat.exe (Windows) / appcat (Linux/macOS)
├── samples/
├── fernflower.jar
├── LICENSE
├── NOTICE.txt
├── maven.default.index
├── jdtls/
├── justj.zip (Windows) / justj.tar.gz (Linux/macOS)
├── static-report/
├── maven-wrapper/
├── .appcat-ignore
├── rulesets/
├── readme.md
└── readme.html
Execute o AppCAT em um projeto Java de exemplo
Nas etapas a seguir, você faz uma avaliação de aplicativo usando o AppCAT contra o Airsonic-Advanced - um streamer de mídia baseado na Web orientado pela comunidade que permite acessar e compartilhar sua coleção de músicas.
Para executar
appcata partir de qualquer local no seu terminal, extraia o arquivo para o local desejado. Em seguida, atualize aPATHvariável de ambiente para incluir o diretório onde você extraiu o arquivo.Observação
Quando o
appcatbinário é chamado, ele primeiro procura suas dependências na pasta executável especificada naPATHvariável de ambiente. Se as dependências não forem encontradas, ele retornará ao diretório inicial do usuário - ~/.appcat no Linux/Mac ou %USERPROFILE%\.appcat no Windows.Clone o repositório do aplicativo em uma pasta local usando o seguinte comando:
git clone https://github.com/airsonic-advanced/airsonic-advanced.gitExecute os scripts de avaliação na pasta de exemplos do pacote de versão AppCAT baixado, fornecendo o caminho para a pasta clonada da etapa anterior. Dependendo do seu sistema operacional, execute o script apropriado, conforme mostrado no exemplo a seguir. Os relatórios são gerados e abertos automaticamente no seu navegador da web. Pode encontrar os relatórios em .. /samples/report-* (Linux/macOS) ou .. \samples\report-* (Windows).
./samples/run-assessment <path-to-airsonic-advanced>
Observação
Certifique-se de que as permissões de arquivo para scripts na pasta extraída estão definidas para permitir a execução.
No diretório de exemplos, você pode encontrar os seguintes scripts para executar diferentes tipos de análise:
- run-assessment: fornece um relatório com avaliação de código e etapas para migrar o Airsonic para o Serviço de Aplicativo do Azure no Tomcat.
- run-assessment-transform-rules: Converte regras XML de Windup em regras YAML compatíveis com analyzer-lsp.
- run-assessment-custom-rules: fornece um relatório de avaliação de código usando regras personalizadas que transformam XML em YAML.
- run-assessment-openjdk21: Gera um relatório com avaliação de código e etapas para migrar o Airsonic para o OpenJDK 21.
- run-assessment-package-only: Produz um relatório através da avaliação de pacotes específicos.