Error de estilo de comprobación en Eclipse: no se pudo crear una instancia del carácter de tabulación
-
06-07-2019 - |
Pregunta
Recibí este error hoy al intentar construir un proyecto con checkstyle. Esto funciona para otras personas en mi oficina, pero prefiero no reinstalar Eclipse una vez más. ¿Alguna idea de lo que realmente significa este error?
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
Supongo que tiene algo que ver con el carácter de tabulación pero no mucho más.
ACTUALIZACIÓN: La versión de Eclipse es 3.5, Checkstyle es 5.0.0.200906281855-final.
(Java es jdk 1.6.0_10)
Solución
Como se menciona en este error , Checkstyle Plugin versión 5.0.0.200906281855:
Las notas de la versión de Checkstyle 5 indican que algunos de los módulos y comprobaciones que estamos utilizando no son compatible con versiones anteriores.
P.ej. el móduloTabCharacter
ya no aparece en v5 (fue reemplazado porFileTabCharacter
), por lo tanto no puede funcionar .
La comprobaciónFileLength
no requiere un árbol de sintaxis, por lo tanto, ya no está bajo elTreeWalker
padre.
Eso significa que su problema podría deberse a una actualización automática del complemento Checkstyle en su configuración de eclipse.
Otros consejos
" Igual " ocurrirá un problema si usa una configuración de estilo de comprobación con clases de plugin cs autodefinidas y su plugin.jar no está en su ruta de eclipse / plugin.
Entonces, en este caso, el error solo dirá: Hola amigo: no puedo encontrar tus clases, por favor dámelo;)