Rumah  >  Artikel  >  Java  >  Mengapa Saya Tidak Boleh Menggunakan Anotasi Lombok dalam IntelliJ IDEA Tanpa Ralat Penyusunan?

Mengapa Saya Tidak Boleh Menggunakan Anotasi Lombok dalam IntelliJ IDEA Tanpa Ralat Penyusunan?

Barbara Streisand
Barbara Streisandasal
2024-11-20 04:24:01933semak imbas

Why Can't I Use Lombok Annotations in IntelliJ IDEA Without Compilation Errors?

Isu Kompilasi Lombok dalam IntelliJ IDEA

Lombok, perpustakaan pemprosesan anotasi Java, mengautomasikan penjanaan kod untuk tugas biasa, membolehkan pembangun menulis ringkas dan kod yang mudah difahami. Walau bagaimanapun, menggunakan Lombok dalam IntelliJ IDEA kadangkala boleh menyebabkan ralat penyusunan.

Kegagalan Penyusunan:

Apabila menggunakan Lombok dengan IntelliJ IDEA, anda mungkin menghadapi ralat "tidak dapat mencari log pembolehubah simbol." Ini berlaku apabila pemproses anotasi gagal menghasilkan kod yang diperlukan.

Penyelesaian:

  • Dayakan Pemprosesan Anotasi: Dalam IntelliJ IDEA, pastikan pemprosesan anotasi didayakan di bawah Tetapan -> Penyusun -> Pemproses Anotasi. Ini membolehkan pengkompil mengenali anotasi Lombok.
  • Konfigurasikan Pemprosesan Anotasi dalam Tetapan Projek: Untuk versi IntelliJ IDEA yang lebih baharu (2019.2.1 dan lebih baharu), anda mungkin perlu melakukannya secara manual konfigurasikan pemprosesan anotasi melalui tetapan projek:

    1. Dalam IDE, pilih Keutamaan... -> Bina, Pelaksanaan, Penggunaan -> Penyusun -> Pemproses Anotasi.
    2. Dayakan "Dayakan pemprosesan anotasi."
    3. Tetapkan "Simpan sumber yang dijana relatif kepada" kepada pilihan yang sesuai berdasarkan konfigurasi projek anda.
  • Muat turun JAR Lombok daripada https://projectlombok.org/download.
  • Tambahkan fail JAR pada direktori lib projek anda.Dalam IntelliJ IDEA, navigasi ke Fail -> Struktur Projek -> Perpustakaan dan tambah fail JAR Lombok.

      Gunakan perubahan dan mulakan semula IDE jika digesa.
    1. Dengan mengikuti langkah ini, anda seharusnya boleh menggunakan Anotasi Lombok dalam projek IntelliJ IDEA anda tanpa menghadapi ralat kompilasi.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menggunakan Anotasi Lombok dalam IntelliJ IDEA Tanpa Ralat Penyusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn