Bootstrap

java: 程序包lombok不存在

当Java编译器报告错误“java: 程序包lombok不存在”,这表示项目中引用了Lombok库,但编译时没有找到相应的类和注解。为了解决这个问题,请尝试以下步骤:

  1. 确保Lombok依赖已添加

    • 对于Maven项目,在pom.xml文件中包含Lombok的依赖项,例如:
      <dependencies>
          <dependency>
              <groupId>org.projectlombok</groupId>
              <artifactId>lombok</artifactId>
              <version>1.18.24</version> <!-- 使用最新版本 -->
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
    • 对于Gradle项目,在build.gradle文件中添加依赖:
      dependencies {
          compileOnly 'org.projectlombok:lombok:1.18.24' // 使用最新版本
          annotationProcessor 'org.projectlombok:lombok:1.18.24'
      }
      
  2. 安装并启用IDE插件

    • 如果使用IntelliJ IDEA或Eclipse等集成开发环境(IDE),请确保已经安装并启用了Lombok插件。
  3. 清理IDE缓存并重新构建项目

    • 在IntelliJ IDEA中,可以尝试Invalidate Caches / Restart来清除IDE缓存,并重启IDE。
    • 之后,重新构建你的项目(Build > Rebuild Project)。
  4. 检查构建工具配置

    • 如果你通过Maven或Gradle直接构建项目,确认构建过程是否正确包含了Lombok的编译阶段处理。
  5. 查看类路径设置

    • 确保在项目的类路径中包含了Lombok.jar文件。

如果上述方法都不能解决问题,请检查是否存在其他可能导致问题的因素,如多个JDK版本导致的兼容性问题、IDEA的Maven Runner设置(可能需要勾选"Delegate IDE build/run actions to Maven"选项)等。

;