Dela via


Snabbstart: Utvärdera ett Java-projekt med AppCAT 7

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.

  1. Om du vill köra appcat från valfri plats i terminalen extraherar du arkivet till önskad plats. Uppdatera PATH sedan miljövariabeln så att den innehåller katalogen där du extraherade arkivet.

    Anmärkning

    När binärfilen appcat anropas letar den först efter dess beroenden i den körbara mappen som anges i PATH miljövariabeln. Om beroendena inte hittas återgår det till användarens hemkatalog – ~/.appcat på Linux/Mac eller %USERPROFILE%\.appcat i Windows.

  2. Klona programlagringsplatsen till en lokal mapp med hjälp av följande kommando:

    git clone https://github.com/airsonic-advanced/airsonic-advanced.git
    
  3. Kö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