Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här snabbstarten visar hur du laddar ned, installerar och kör AppCAT 7 mot ett Java-exempelprojekt.
Ladda ned och installera
Om du vill använda appcat CLI måste du ladda ned paketet som är specifikt för din miljö och ha de beroenden som krävs i din miljö.
appcat CLI körs i alla miljöer, till exempel Windows, Linux eller Mac, med intel, arm eller Apple Silicon-maskinvara.
| Olympiska Spelen (OS) | Arkitektur | Ladda ned länk | Andra filer |
|---|---|---|---|
| x64 | |||
| Windows | x64 | Ladda ned | sha256 / sig |
| macOS | x64 | Ladda ned | sha256 / sig |
| Linux | x64 | Ladda ned | sha256 / sig |
| AArch64 | |||
| Windows | AArch64 / ARM64 | Ladda ned | sha256 / sig |
| macOS | Apple Silicon | Ladda ned | sha256 / sig |
| Linux | AArch64 / ARM64 | Ladda ned | sha256 / sig |
Om du vill installera appcatladdar du ned lämplig zip-fil för din plattform. När du har laddat ned filen bör du, beroende på ditt operativsystem, antingen hitta en .tar.gz (Linux/macOS) eller .zip fil (Windows).
Extrahera binärfilen från den nedladdade filen. Du bör se följande mappstruktur:
/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
Köra AppCAT mot ett Java-exempelprojekt
I följande steg gör du en programutvärdering med AppCAT mot Airsonic-Advanced – en communitydriven, webbaserad medieströmmare som gör att du kan komma åt och dela din musiksamling.
Om du vill köra
appcatfrån valfri plats i terminalen extraherar du arkivet till önskad plats. UppdateraPATHsedan miljövariabeln så att den innehåller katalogen där du extraherade arkivet.Anmärkning
När binärfilen
appcatanropas letar den först efter dess beroenden i den körbara mappen som anges iPATHmiljövariabeln. Om beroendena inte hittas återgår det till användarens hemkatalog – ~/.appcat på Linux/Mac eller %USERPROFILE%\.appcat i Windows.Klona programlagringsplatsen till en lokal mapp med hjälp av följande kommando:
git clone https://github.com/airsonic-advanced/airsonic-advanced.gitKör utvärderingsskripten i exempelmappen för det nedladdade AppCAT-versionspaketet genom att ange sökvägen till den klonade mappen från föregående steg. Beroende på ditt operativsystem kör du rätt skript, som du ser i följande exempel. Rapporterna genereras och öppnas automatiskt i webbläsaren. Du hittar rapporterna under .. /samples/report-* (Linux/macOS) eller .. \samples\report-* (Windows).
./samples/run-assessment <path-to-airsonic-advanced>
Anmärkning
Kontrollera att filbehörigheterna för skript i den extraherade mappen är inställda för att tillåta att skript kan köras.
I exempelkatalogen hittar du följande skript för att köra olika typer av analys:
- run-assessment: Tillhandahåller en rapport med kodutvärdering och steg för migrering av Airsonic till Azure App Service på Tomcat.
- run-assessment-transform-rules: Konverterar Windup XML-regler till analyzer-lsp-kompatibla YAML-regler.
- run-assessment-custom-rules: Tillhandahåller en kodutvärderingsrapport med anpassade regler som omvandlar XML till YAML.
- run-assessment-openjdk21: Genererar en rapport med kodutvärdering och steg för migrering av Airsonic till OpenJDK 21.
- endast run-assessment-package: Skapar en rapport genom att utvärdera specifika paket.
Nästa steg
- Tolka AppCAT 7-rapporten
- CLI-kommandoguide för AppCAT 7
- Regelutvecklingsguide för AppCAT 7