LoginSignup
4
1

More than 5 years have passed since last update.

STSでlombokがエラーになった時

Last updated at Posted at 2018-11-30

STSを開いた時にlombokのコードがエラーになる現象が度々起こり、都度対応を忘れるので備忘録。
元々動いていたプロジェクトが動かなくなった時の対応といった感じです。

エラー

下記のようなエラーが100件くらい出る。

ani cannot be resolved or is not a field
Java Problem

環境

Java11(jdk-11.0.1)
Spring Tool Suite 3.9.6.RELEASE

やったこと

1. STSにJava11のプラグインをインストール

Eclipse MarketPlaceから「Java 11 Support for Eclipse 2018-09 (4.9)」をインストール。

2. STSのJava Compilerの参照先をjdk11に変更
  • 設定画面を開く

[Window] -> [Preferences] -> [Java]

  • JRE追加

-> [Installed JREs] -> [Add] -> 「Standard VM」選択 -> JRE
homeでjdk11のパスを設定 -> [Add External Jar] -> [Finish]

  • Compiler設定

-> [Compiler]

Compiler compliance level、GEnerated.class files compatibility、Source compatibilityの3カ所を「11」に設定する。

3. lombok.jar再インストール
4. Maven Update Project

Mavenを使っていたので[Maven] -> [Update Project]

STSというかJava11で怒られていたのをどうにかしたという話。

発生したタイミング

  • STS起動時
  • Project Clean時
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1