IDEA 未启用lombok插件的Bug

项目中maven已引用了lombok依赖,之前运行没有问题的,但有时启动会提示:

java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled. Your processor is: com.sun.proxy.$Proxy8 Lombok supports: sun/apple javac 1.6, ECJ

下面谈下我的解决办法:

首先是项目中maven已引用了依赖:

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.24</version> <!-- 选择适合的版本 -->

<scope>provided</scope>

</dependency>

其次编译器要启用javac

  • 进入 File -> Settings -> Build, Execution, Deployment -> Compiler。
  • 在 Java Compiler 部分,确保 Use compiler 设置为 Javac。
  • 在Project Structure选择合适的jdk版本,如下图:

清理项目: 如果之前使用过不兼容的编译器设置,可以尝试清理项目并重新构建:

在 IntelliJ IDEA 中,选择 Build -> Rebuild Project。

如果是 Maven 项目,可以执行 mvn clean install。

必要时执行 mvn clean install 或 mvn compile 以确保依赖正确加载。

相关推荐
希洛兔4 分钟前
里氏替换原则详解:子类必须能透明替换基类(含继承风险演示 + 正确重构 + JDK 案例)
java·里氏替换原则
kevien_G121 分钟前
微服务之OpenFeign最佳实践
java·微服务·架构
江湖有缘24 分钟前
Docker实战 | 使用Docker部署ShipShipShip自托管产品更新与功能投票系统
java·linux·服务器·docker
范什么特西25 分钟前
亲和路由11
java
诺NA亚34 分钟前
ElasticSearch+RAG初使用
java
SamDeepThinking37 分钟前
synchronized 和 lock 有什么区别?
java·后端·面试
m0_5873830043 分钟前
无人自助拼豆系统的全栈开发方案
java·后端·struts·小程序·架构
临期冰淇淋1 小时前
MTK平台 安卓16 GMS报错修改
android·java·前端
人道领域1 小时前
【面试八股速通篇01】锁与并发工具
java·开发语言·面试·c#
Wang's Blog1 小时前
Java 项目实战: 交友项目 - Dubbo 入门案例全流程复盘
java·dubbo·交友