Checkstyle Error in Eclipse - Impossibile creare un'istanza del carattere Tab
-
06-07-2019 - |
Domanda
Oggi ho riscontrato questo errore durante il tentativo di creare un progetto con stile di controllo. Questo funziona per altre persone nel mio ufficio ma preferirei non reinstallare nuovamente Eclipse. Hai idea di cosa significhi effettivamente questo errore?
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
Sto raccogliendo che ha qualcosa a che fare con il carattere di tabulazione ma non molto altro.
AGGIORNAMENTO: la versione di Eclipse è 3.5, Checkstyle è 5.0.0.200906281855-final.
(Java è jdk 1.6.0_10)
Soluzione
Come menzionato in questo errore , Checkstyle Plugin versione 5.0.0.200906281855:
Le note di rilascio di Checkstyle 5 affermano che alcuni dei moduli e dei controlli che stiamo utilizzando non lo sono retrocompatibile.
Per esempio. il moduloTabCharacter
non si verifica più nella v5 (è stato sostituito daFileTabCharacter
), quindi non può funzionare .
La spuntaFileLength
non richiede un albero di sintassi, quindi non è più sotto ilTreeWalker
principale.
Ciò significa che il tuo problema potrebbe riguardare un aggiornamento automatico del plug-in Checkstyle nella tua configurazione eclipse.
Altri suggerimenti
" Stesso " si verificherà un problema se si utilizza una configurazione checkstyle con classi di plugin cs definite dall'utente e plugin.jar non si trova nel percorso eclipse / plugin.
Quindi in questo caso l'errore dirà: Ehi amico: non riesci a trovare le tue lezioni, per favore, dammelo;)