Xin chào các bạn, Các bạn có khỏe không? Hy vọng tất cả các bạn vẫn ổn. Hôm nay tôi đang sử dụng Plugin Lombok để tự động hóa getter setter Nhưng tôi gặp phải lỗi sau java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập vào class com.sun.tools.javac.processing.JavacProcessingEnosystem Trong java. Vì vậy, ở đây tôi giải thích cho bạn tất cả các giải pháp khả thi ở đây.

Không lãng phí thời gian của bạn, Hãy bắt đầu bài viết này để giải quyết lỗi này.

Làm thế nào java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập vào lớp com.sun.tools.javac.processing.JavacProcessingEnosystem Error Xảy ra?

Hôm nay tôi đang sử dụng Plugin Lombok để tự động hóa getter setter Nhưng tôi đang gặp phải lỗi sau.

java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x3b67ef9b) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x3b67ef9b

Cách giải quyết lỗi java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập vào class com.sun.tools.javac.processing.JavacProcessingEnosystem Error?

  1. Cách giải quyết lỗi java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập vào class com.sun.tools.javac.processing.JavacProcessingEnosystem Error?

    Để giải quyết lỗi java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập lớp com.sun.tools.javac.processing.JavacProcessingEnosystem Error Để giải quyết lỗi này Chuyển sang ít nhất phiên bản 1.18.20 của Lombok. Giải pháp thứ hai là Trong trường hợp của tôi, tôi vẫn gặp lỗi với phiên bản này (1.18.20) và Java 16. Nó biến mất khi tôi hạ cấp xuống Java 15

  2. java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập vào class com.sun.tools.javac.processing.JavacProcessingEnosystem

    Để giải quyết lỗi java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor không thể truy cập lớp com.sun.tools.javac.processing.JavacProcessingEnosystem Error Để giải quyết lỗi này Chuyển sang ít nhất phiên bản 1.18.20 của Lombok. Giải pháp thứ hai là Trong trường hợp của tôi, tôi vẫn gặp lỗi với phiên bản này (1.18.20) và Java 16. Nó biến mất khi tôi hạ cấp xuống Java 15

Giải pháp 1: Cập nhật Lombok

Để giải quyết lỗi này, hãy chuyển sang ít nhất 1.18.20 phiên bản của Lombok

<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.18.20</version>
</dependency>

Giải pháp 2: Hạ cấp xuống java 15

Trong trường hợp của tôi, tôi vẫn gặp lỗi với phiên bản này (1.18.20) và Java 16. Nó biến mất khi tôi hạ cấp xuống Java 15

Summery

Đó là tất cả về vấn đề này. Hy vọng tất cả các giải pháp đã giúp bạn rất nhiều. Bình luận bên dưới Suy nghĩ của bạn và thắc mắc của bạn. Ngoài ra, hãy Comment bên dưới giải pháp nào phù hợp với bạn?