Eclipseのチェックスタイルエラー-タブ文字をインスタンス化できませんでした
-
06-07-2019 - |
質問
checkstyleを使用してプロジェクトをビルドしようとしたときに、今日このエラーが発生しました。これは私のオフィスの他の人には有効ですが、Eclipseを再度再インストールしたくないです。このエラーが実際に何を意味するのか分かりませんか?
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
タブ文字と関係があるが、それ以外のことはないことを収集しています。
更新:Eclipseのバージョンは3.5、Checkstyleは5.0.0.200906281855-finalです。
(Javaはjdk 1.6.0_10)
解決
このバグで述べたように、Checkstyle Plugin version 5.0.0.200906281855:
Checkstyle 5のリリースノートでは、使用しているモジュールとチェックの一部はそうではないと述べています。下位互換性。
例えば。 モジュールTabCharacter
はv5ではもう発生しません(FileTabCharacter
に置き換えられました)。したがって、動作しません。
チェックFileLength
は構文ツリーを必要としないため、親TreeWalker
の下にはもうありません。
つまり、Eclipse構成のCheckstyleプラグインの自動更新に問題がある可能性があります。
他のヒント
"同じ"自己定義のcsプラグインクラスでcheckstyle構成を使用し、plugin.jarがeclipse / pluginパスにない場合、問題が発生します。
この場合、エラーは次のように表示されます。ちょっとおい:クラスが見つかりません。教えてください;)
所属していません StackOverflow