2012-10-09 15 views
56

Ich benutze Eclipse Checkstyle-Plugin mit Juno Eclipse-Verteilung. Immer wird der Code für Fehler Checküberprüfte ich die folgende Fehlermeldung erhalten:Checkstyle Eclipse-Plugin funktioniert nicht

cannot initialize module TreeWalker - Unable to instantiate DoubleCheckedLocking 

Weiß jemand, wie man dieses Problem zu beheben? Ist es ein Plugin-Kompatibilitätsproblem oder etwas anderes?

Antwort

56

Der DoubleCheckedLocking-Check wurde in Checkstyle 5.6 entfernt und muss manuell aus Ihrer Checkstyle-Konfiguration entfernt werden.

Siehe auch: http://sourceforge.net/tracker/index.php?func=detail&aid=3571442&group_id=29721&atid=397078

+1

Wie kann ich Doppelt überprüfte Sperrung Konfiguration entfernen? –

+6

Bearbeiten der Checkstyle-Konfigurationsdatei mit einem einfachen Texteditor ist der Weg zu gehen. Der Speicherort dieser Datei sollte auf der Checkstyle-Konfigurationsseite in den Eclipse-Checkstyle-Einstellungen sichtbar sein. – Torsten

+3

Antwort bietet keine tatsächliche Lösung, nur Ausrede für Ursache. –

0
  • Unter Eclipse-Workspace Suche nach Datei internal_config __ * xml
  • die folgende Zeile aus der

    Datei entfernen

    < Modul name = "Doppelt überprüfte Sperrung" /. >

  • Arbeitsbereich neu laden.

Dies wird für jedes aufgegebene Modul arbeiten, die die Fehlermeldung „Kann nicht instanziiert“ produziert

2

nur Kommentare oder „Doppelt überprüfte Sperrung“ aus der Check Datei entfernen und es wird funktionieren

26

Öffnen Sie die Check Einstellungen, erstellen Sie Ihre eigene Check-Konfiguration, gehen Sie in Ihre eigene Check-Konfiguration, suchen Sie das TreeWalker-Modul, klicken Sie darauf und deaktivieren Sie das DoubleCheckedLocking. So einfach ist das.

enter image description here

+1

Beste Antwort aus meiner Sicht :) – zest

+0

Mit Bild ist immer der beste Weg, um ein Problem zu zeigen. – Xelian

Verwandte Themen