Ich habe dieses Problem auch mit der Befehlszeilenversion gesehen. In der neuesten Version ist der Klassenpfad rulesets/java/basic.xml
Offenbar haben sie die Standardpfade zwischen den Versionen geändert. Sie müssen entweder Ihre Pfade manuell in der PMD-Konfiguration aktualisieren oder auf die neueste Version aktualisieren.
Wenn die Datei ".pmd" in Ihrem Projekt vorhanden ist und mit der Datei ruleset.xml referenziert wird, können Sie das Problem lösen, indem Sie zwischen den obigen Lösungen wählen.
NACH
%Vor%Ich habe diesen Fehler erhalten, als ich versucht habe, das Maven-Projekt in Eclipse zu aktualisieren. Das Problem für mich war, dass ich zwei verschiedene PMDs benutzte, eine als Eclipse-Plugin installiert und eine andere von Maven aus der pom.xml-Datei eines übergeordneten Projekts heruntergeladen. Also musste ich das PMD-Plugin von Eclipse deinstallieren und bekam danach den Fehler nicht mehr.
In meinem Fall habe ich meine benutzerdefinierte pmdRuleSet.xml und es sieht so aus:
%Vor%
Und es wirft den Fehler, wenn ich "pmd-rulesets" zu "ruleset" und den Pfad in der pmdRuleSet.xml offensichtlich ändere, dann ist alles in Ordnung.
Tags und Links eclipse java pmd eclipse-juno