Erreur Checkstyle dans Eclipse - Impossible d'instancier le caractère de tabulation
-
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)
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 moduleTabCharacter
n'apparaît plus dans la v5 ( a-t-il été remplacé parFileTabCharacter
) et ne peut donc pas fonctionner .
La vérificationFileLength
ne nécessite pas d'arborescence de syntaxe et n'est donc plus sous le parentTreeWalker
.
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;)