Codeprüfungen im automatischen Modus ausführen

Sie können Codeprüfungen in Java-Quellendateien über eine Befehlszeile in einer automatischen oder "Headless"-Workbench ausführen (d. h. ohne Benutzerschnittstelle für die Entwicklungsumgebung). Dies kann von Nutzen sein, wenn Sie Codeprüfungen regelmäßig ohne Aufsicht ausführen oder in ein Ant-Script einbinden möchten.

Ihren Arbeitsbereich und optionale Parameter können Sie über eine Befehlszeilenschnittstelle angeben. Die Befehlszeile startet eine automatische Eclipse-Umgebung, in der nur die zentralen Funktionen Codeprüfungen ausführen müssen und keine Benutzerschnittstellenfunktionen vorhanden sind. Standardmäßig führen Sie anschließend eine Codeprüfung des Quellcodes im Arbeitsbereich aus, entweder mit den Regeln der schnellen Codeprüfung oder mit den Regeln, die bei der letzten Ausführung einer Codeprüfung in der Benutzerschnittstelle angegeben wurden.

Damit Sie Codeprüfungen im automatischen Modus ausführen können, muss ein Projekt mit Java-Quellendateien in einem Arbeitsbereich vorhanden sein. Die Entwicklungsumgebung muss nicht ausgeführt werden.
Anmerkung: Auf Grund von Einschränkungen des Windows-Betriebssystems muss die Zeichenfolge für die Ausführung des Befehlszeilenmodus (C:\path\java.exe …) so kurz wie möglich sein. Andernfalls könnten die Parameter am Ende der Zeichenfolge abgeschnitten werden und für das System verloren sein. Windows-Benutzer sollten zur Optimierung der Ergebnisse folgende Best Practices verwenden:
  • Die Variable PATH sollte möglichst viele Pfade enthalten, beispielsweise den Java-Pfad und den Pfad zu den JAR-Dateien.
  • Der Pfad zum Arbeitsbereich sollte so kurz wie möglich sein, beispielsweise C:\workspace.
  • Der Pfad zu der Speicherposition, an der die Berichte generiert werden, sollte ebenfalls so kurz wie möglich sein, beispielsweise C:\report.

Sie können weder eine Codeprüfung im automatischen Modus mehrmals in demselben Arbeitsbereich ausführen noch den automatischen Modus verwenden, während eine grafische Eclipse-Benutzerschnittstelle den Arbeitsbereich sperrt.

Beispiel

Mit der folgenden Befehlszeile wird die Codeprüfung in einem Windows-Betriebssystem über den Arbeitsbereich D:\workspace ausgeführt. In D:\workspace\report wird ein HTML-Bericht erstellt.
D:\eclipse\jre\bin\java -Xj9 -Dorg.eclipse.swt.browser.internal.flash -Dorg.eclipse.emf.ecore.EPackage.Registry.INSTANCE=org.eclipse.emf.ecore.impl.EPackageRegistryImpl -cp D:\eclipse\startup.jar org.eclipse.core.launcher.Main -application com.ibm.r2a.command.line.mode.CommandLineModeApplication -plugincustomization <anpassungspfad-für-das-plug-in> -data <arbeitsbereichsverzeichnis> -reportDirectory D:\workspace\report -onlyClient CodeReview
Anmerkung: Je nach der Konfiguration Ihres Betriebssystems müssen Sie möglicherweise zusätzliche Parameter an die Befehle in diesem Beispiel anhängen, um sie ausführen zu können. Die Parameter befinden sich in den Details der Systemkonfiguration unter "Systemeigenschaften" in Hilfe > Info über > Konfigurationsdetails > Systemeigenschaften.
Zugehörige Tasks
Codeprüfungen über eine Befehlszeile ausführen
Codeprüfungen mit Hilfe eines Ant-Scripts ausführen
Zugehörige Verweise
Codeprüfung im automatischen Modus - Referenz
Schnelle Codeprüfung
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.