IntelliJ IDEA 11 で Lombok を使用してプロジェクトをコンパイルできないのはなぜですか?

Barbara Streisand
リリース: 2024-11-12 01:21:03
オリジナル
980 人が閲覧しました

Why Can't I Compile My Project with Lombok in IntelliJ IDEA 11?

Lombok を IntelliJ IDEA と統合する際のコンパイルの問題を解決する方法

コードを自動生成する人気の Java ライブラリである Lombok は、Java の合理化に不可欠です発達。ただし、Lombok を IntelliJ IDEA と統合すると、特に IntelliJ IDEA 11 でコンパイルの問題が発生することがあります。

IDEA で Lombok を使用してプロジェクトをコンパイルできません

を使用しようとするとIntelliJ IDEA 11 を使用したプロジェクトで Lombok アノテーションを使用すると、コンパイル中に次のようなエラーが発生する場合があります。シンボル変数ログを見つけてください。」この問題は、IntelliJ IDEA がデフォルトでアノテーション処理を無効にするために発生します。これは、Lombok が必要なコードを生成するために必要です。

解決策: アノテーション処理を有効にする

この問題を解決するにはを使用するには、IntelliJ IDEA で注釈処理を有効にする必要があります。 IDEA バージョン 12 以降の場合は、[設定] > [設定] に移動してこれを行うことができます。コンパイラ >注釈プロセッサーをクリックし、「次の場合に注釈処理を有効にする」チェックボックスにチェックを入れて、目的のオプションを選択します。 IDEA のより新しいバージョンについては、「設定...」>「パス」に従ってください。ビルド、実行、デプロイ >コンパイラ >注釈プロセッサ。

注釈処理が有効になったら、「ビルド -> プロジェクトの再構築」を実行して注釈を処理し、コンパイル エラーを排除します。

IDEA 2019 および後で

IntelliJ IDEA で2019.2.1 以降では、注釈処理を有効にした後でもコンパイルの問題が発生する可能性があります。これは主に Java 開発プロセスの変更により発生します。これを解決するには、次の手順に従います。

  1. Project Lombok ダウンロード ページにアクセスして、JAR ファイルをダウンロードします。
  2. JAR ファイルをプロジェクトの lib ディレクトリ (例: $HOME/) に保存します。 dev/java/project/libs).
  3. IntelliJ IDEA で、[設定] に移動します>ビルド、実行、デプロイ >コンパイラ >注釈プロセッサ。
  4. 「注釈処理を有効にする」ボックスにチェックを入れ、プロジェクトの構成に基づいて「生成されたソースを相対的に保存する」設定を調整します。
  5. IntelliJ Marketplace から「Lombok」プラグインをインストールします。 .
  6. プロンプトが表示されたら、IntelliJ IDEA を再起動します。
  7. IntelliJ IDEA ドキュメントの「Java」および「プロジェクト ライブラリ」セクションで説明されているように、lombok.jar ファイルをプロジェクトのライブラリに追加します。

これらの手順に従うことで、Project Lombok を正常に統合できるはずです。 IntelliJ IDEA を使用して、発生する可能性のあるコンパイルの問題を排除します。

以上がIntelliJ IDEA 11 で Lombok を使用してプロジェクトをコンパイルできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート