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 以确保依赖正确加载。

相关推荐
BD_Marathon9 分钟前
工厂方法模式
android·java·工厂方法模式
玹外之音34 分钟前
Spring AI MCP 无状态服务器实战:构建AI智能用户管理系统
java·后端
java干货35 分钟前
Redis 的 ZipList 是什么?它是怎么解决内存碎片问题的?
java
失重外太空啦42 分钟前
Tomcat
java·服务器·tomcat
屎到临头想搅便43 分钟前
TOMCAT
java·tomcat
Sylvia33.1 小时前
火星数据:解构斯诺克每一杆进攻背后的数字语言
java·前端·python·数据挖掘·数据分析
糖猫猫_1 小时前
Kite:两种方式实现动态表名
java·后端
用户8307196840821 小时前
5种Java字符串匹配方案深度对比,附性能测试和决策树
java
孤独风雪1 小时前
Spring Stomp 消息使用
java·后端