Erreur Checkstyle dans Eclipse - Impossible d'instancier le caractère de tabulation

StackOverflow https://stackoverflow.com/questions/1212109

  •  06-07-2019
  •  | 
  •  

Question

Vous avez cette erreur aujourd'hui en essayant de construire un projet avec checkstyle. Cela fonctionne pour les autres personnes de mon bureau, mais je préférerais ne pas réinstaller Eclipse à nouveau. Avez-vous une idée de ce que cette erreur signifie réellement?

Errors occurred during the build.
 Errors running builder 'Checkstyle Builder' on project 'myproject'.
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter

Je suppose que cela a quelque chose à voir avec le caractère de tabulation mais pas grand-chose d'autre.

UPDATE: la version d'Eclipse est 3.5, Checkstyle est 5.0.0.200906281855-final.

(Java = jdk 1.6.0_10)

Était-ce utile?

La solution

Comme mentionné dans le ce bogue , la version 5.0.0.200906281855 du plug-in Checkstyle:

  

Les notes de publication de Checkstyle 5 indiquent que certains des modules et des vérifications que nous utilisons ne le sont pas. rétrocompatible.
  Par exemple. le module TabCharacter n'apparaît plus dans la v5 ( a-t-il été remplacé par FileTabCharacter ) et ne peut donc pas fonctionner .
  La vérification FileLength ne nécessite pas d'arborescence de syntaxe et n'est donc plus sous le parent TreeWalker .

Cela signifie que votre problème pourrait être une mise à jour automatique du plug-in Checkstyle dans votre configuration eclipse.

Autres conseils

" Identique " Ce problème se produira si vous utilisez une configuration checkstyle avec des classes de plug-in cs auto-définies et que votre plugin.jar ne se trouve pas dans le chemin eclipse / plugin.

Donc, dans ce cas, l'erreur indiquera simplement: Hé mec: vous ne trouvez pas vos cours, donnez-les-moi s'il vous plaît;)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top