Eclipseのチェックスタイルエラー-タブ文字をインスタンス化できませんでした

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

  •  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パスにない場合、問題が発生します。

この場合、エラーは次のように表示されます。ちょっとおい:クラスが見つかりません。教えてください;)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top