Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie AppCAT 7 für ein Java-Beispielprojekt herunterladen, installieren und ausführen.
Herunterladen und Installieren
Um die appcat-CLI zu verwenden, müssen Sie das für Ihre Umgebung spezifische Paket herunterladen und über die erforderlichen Abhängigkeiten in Ihrer Umgebung verfügen. Die appcat-CLI kann in jeder Umgebung ausgeführt werden, wie Windows, Linux oder Mac mit Intel-, ARM- und Apple Silicon-Hardware.
| Betriebssystem | Architektur | Link herunterladen | Andere Dateien |
|---|---|---|---|
| x64 | |||
| Fenster | x64 | Herunterladen | sha256 / Sig |
| macOS | x64 | Herunterladen | sha256 / Sig |
| Linux | x64 | Herunterladen | sha256 / Sig |
| AArch64 | |||
| Fenster | AArch64/ARM64 | Herunterladen | sha256 / Sig |
| macOS | Apple Silicon | Herunterladen | sha256 / Sig |
| Linux | AArch64/ARM64 | Herunterladen | sha256 / Sig |
Um appcat zu installieren, laden Sie die entsprechende ZIP-Datei für Ihre Plattform herunter. Nachdem Sie die Datei heruntergeladen haben, sollten Sie je nach Betriebssystem entweder eine .tar.gz-Datei (Linux/macOS) oder .zip-Datei (Windows) finden.
Extrahieren Sie die Binärdatei aus der heruntergeladenen Datei. Die folgende Ordnerstruktur sollte angezeigt werden:
/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
Ausführen von AppCAT für ein Java-Beispielprojekt
In den folgenden Schritten führen Sie eine Anwendungsbewertung mithilfe von AppCAT gegen Airsonic-Advanced aus – einem communitygesteuerten, webbasierten Medienstreamer, mit dem Sie auf Ihre Musiksammlung zugreifen und diese freigeben können.
Um von einem beliebigen Speicherort in Ihrem Terminal aus auszuführen
appcat, extrahieren Sie das Archiv an Ihren gewünschten Speicherort. Aktualisieren Sie dann diePATHUmgebungsvariable so, dass sie das Verzeichnis enthält, in das Sie das Archiv extrahiert haben.Hinweis
Wenn die
appcatBinärdatei aufgerufen wird, sucht sie zuerst nach ihren Abhängigkeiten im ausführbaren Ordner, der in der UmgebungsvariablePATHangegeben ist. Wenn die Abhängigkeiten nicht gefunden werden, fällt sie auf das Startverzeichnis des Benutzers zurück – ~/.appcat unter Linux/Mac oder %USERPROFILE%\.appcat unter Windows.Klonen Sie das Anwendungs-Repository mit dem folgenden Befehl in einen lokalen Ordner:
git clone https://github.com/airsonic-advanced/airsonic-advanced.gitFühren Sie die Bewertungsskripts im Beispielordner des heruntergeladenen AppCAT-Releasepakets aus, indem Sie den Pfad zum geklonten Ordner aus dem vorherigen Schritt angeben. Führen Sie je nach Betriebssystem das entsprechende Skript aus, wie im folgenden Beispiel gezeigt. Die Berichte werden automatisch generiert und in Ihrem Webbrowser geöffnet. Sie finden die Berichte unter ../samples/report-* (Linux/macOS) bzw. ..\samples\report-* (Windows).
./samples/run-assessment <path-to-airsonic-advanced>
Hinweis
Stellen Sie sicher, dass die Dateiberechtigungen für Skripts im extrahierten Ordner so festgelegt sind, dass die Ausführung zulässig ist.
Im samples-Verzeichnis finden Sie die folgenden Skripts zum Ausführen verschiedener Analysetypen:
- run-assessment: Stellt einen Bericht mit einer Codebewertung und Schritten für die Migration von Airsonic zu Azure App Service auf Tomcat bereit.
- run-assessment-transform-rules: Konvertiert Windup-XML-Regeln in analyzer-lsp-kompatible YAML-Regeln.
- run-assessment-custom-rules: Stellt einen Codebewertungsbericht mithilfe benutzerdefinierter Regeln transformieren XML in YAML bereit.
- run-assessment-openjdk21: Generiert einen Bericht mit einer Codebewertung und Schritten für die Migration von Airsonic zu OpenJDK 21.
- run-assessment-package-only: Erstellt einen Bericht durch Bewertung bestimmter Pakete.