ホームページ >Java >&#&チュートリアル >IntelliJ IDEA で Lombok の @Slf4j を使用できないのはなぜですか?

IntelliJ IDEA で Lombok の @Slf4j を使用できないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-15 12:01:02416ブラウズ

Why Can't I Use Lombok's @Slf4j in IntelliJ IDEA?

IntelliJ IDEA での Lombok コンパイルの問題

問題の説明:

IntelliJ IDEA プロジェクトで、アノテーション付きクラスのログ変数に対して「シンボルが見つかりません」エラーが発生します。 Lombok プラグインをインストールし、IDE 内で Lombok で生成されたメソッドとフィールドが正常に認識されているにもかかわらず、コンパイルが失敗します。

解決策 (IntelliJ IDEA 12 の場合):

IntelliJ IDEA 12 でこの問題を解決するには、「設定 -> コンパイラー -> 注釈プロセッサ」で「注釈処理を有効にする」オプションを有効にします。この後、IDE が注釈を認識し、コンパイル エラーを排除できるようにプロジェクトを再構築します。

解決策 (IntelliJ IDEA 2016.2 の場合):

IntelliJ IDEA 2016.2 の場合は、次のとおりです。次の手順に従う必要があります:

  1. 「設定... -> ビルド、実行、デプロイメント -> コンパイラー -> 注釈プロセッサ」に移動します。
  2. 「有効にする」を確認します。注釈処理」チェックボックスが選択されています。

代替ソリューション (IntelliJ IDEA 2019.2.1 の場合):

  1. https から最新の Lombok JAR ファイルをダウンロードします。 ://projectlombok.org/download.
  2. JAR ファイルをプロジェクトの lib ディレクトリに追加します。
  3. IntelliJ IDEA で、[ファイル] -> [設定] -> [注釈処理を有効にする] を有効にします。 ; ビルド、実行、デプロイメント -> コンパイラー -> 注釈プロセッサ」。
  4. プロジェクトのモジュール設定に基づいて「ストアはソースを生成する」を設定します。
  5. IntelliJ IDEA Marketplace。
  6. Lombok JAR ファイルをプロジェクト ライブラリとして追加します。

これらの手順に従うことで、プロジェクトは Lombok パッケージからインポートし、Lombok アノテーションを使用できるようになります。ログ変数に関連するコンパイル エラーを解決します。

以上がIntelliJ IDEA で Lombok の @Slf4j を使用できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。