首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

找不到符号错误: Lombok 1.18.6不适用于Gradle 5.2.1、JDK 10

这个错误是由于使用Lombok 1.18.6版本在Gradle 5.2.1和JDK 10环境下不兼容引起的。Lombok是一个Java库,用于通过注解来自动生成代码,减少开发者的重复劳动。

解决这个错误的方法有两种:

  1. 降低Lombok版本:将Lombok的版本降级到与Gradle 5.2.1和JDK 10兼容的版本。可以在项目的构建文件(比如build.gradle)中找到Lombok的依赖,修改为兼容版本,然后重新构建项目即可。例如,可以使用Lombok 1.18.4版本。
  2. 升级Gradle和JDK版本:如果你的项目中没有特殊要求,可以尝试升级Gradle和JDK版本,以与Lombok 1.18.6兼容。Gradle是一个构建工具,用于自动化构建、测试和部署应用程序,JDK是Java开发工具包。确保使用与Lombok 1.18.6兼容的Gradle和JDK版本,然后重新构建项目。

Lombok的优势在于它可以通过简单的注解减少Java代码的编写量,提高开发效率。它可以自动生成getter、setter、构造函数、equals()、hashCode()等方法,还可以生成日志记录、单例模式、建造者模式等。因此,在开发过程中使用Lombok可以减少样板代码,提高代码可读性和可维护性。

Lombok适用于各种Java项目,特别是大型项目和需要频繁生成Java代码的项目。它简化了开发过程中的一些重复性工作,并且可以与其他常用的Java框架和工具无缝集成。

腾讯云提供了适用于云计算领域的一些相关产品,例如云服务器(CVM)、云数据库(CDB)、云存储(COS)等。你可以在腾讯云官网上找到详细的产品介绍和文档:

希望这些信息能帮助你解决问题并对云计算领域有更深入的了解。如果有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

gradle与lombok兼容问题

还是相同的问题,我的猜想,虽然把运行项目的构建方式改成IDEA是可以了,但是打包的时候还是用的Gradle,所以还是会报相同的错误。...没办法,又找了大半天,最后还是找不到,我就想着把lombok给删掉,当时还在想肯定不会是这个问题,当我把所有代码改掉之后,奇迹发生了,项目竟然可以运行,也可以打包了。...到此,我找到了问题所在,然后百度了Gradle和lombok的相关问题,才了解到。原来他两会有兼容问题,如果想在gradle中用lombok那么只需要这样引用依赖就可以了。...compile 'org.projectlombok:lombok:1.18.6' //编译有效,打包无效。...替代旧版的 provider; compileOnly 'org.projectlombok:lombok:1.18.6' // gradle 5.0以上版本注解处理不再compile classpath

98220

常见问题之Java——使用lombok中的@Slf4j时log缺失

开发环境 系统:windows10 JDK:openjdk11 开发工具:IDEA 教育版 框架:SpringBoot 包管理:Gradle 内容 本节问题:常见问题之Java——使用lombok中的@...Slf4j时log缺失 错误: 找不到符号 log.info("------------ Start Cookie Filter ------------"); ^...符号: 变量 log 位置: 类 XssConfig 解决方法如图所示 问题1、缺失插件 打开File——settings——Plugins 在其中搜索Lombok并进行安装 问题2、编译时没有编译注解...——Settings—— Build, Execution, Deployment——Compiler——Java Compiler use compiler:选择javac 问题4、build.gradle...中没有指定lombok为注解处理包 在其dependencies项下增加 annotationProcessor group: 'org.projectlombok', name: 'lombok

4.9K10
  • 升级了下 IDEA 后 Lombok 失效了...

    升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了。仔细一看报错信息,是由于Lombok相关的注解似乎都没有生效。...比如:用到@Slf4j的类里,会有类似这样的报错: java: 找不到符号   符号:   变量 log   位置: 类 com.didispace.UserService IDEA还提示,现在使用的编译器不支持...lombok java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled...$Proxy26   Lombok supports: sun/apple javac 1.6, ECJ 搜索一番,是由于IDEA版本导致的Lombok失效,不过这个问题后来解决了。...有些Spring Boot的老版本就比较容易出现这个问题,比如DD这边出问题的工程就是使用的2.1.3,这里默认引入的lombok版本是1.18.6。

    3.4K21

    Spring源码阅读指南_redis编译安装

    https://github.com/spring-projects/spring-framework 注意笔者:2020.12.9抓取版本 (v5.3.3-SNAPSHOT)版本可能会导致后期配置时的不适...,编译运行还可能有错因此还有记录) 4创建项目测试 项目中右键新建项目 画圈处是笔者后续编译出错的一个原因 应该是要JDK 11 否则spring-core包中有个java依赖找不到 这个时候需要修改...group: 'junit', name: 'junit', version: '4.12' } 在默认生成文件下添加了该行 刷新配置加载: 正常编写spring代码运行后如图所示错误...Error:(354, 51) java: 找不到符号 符号: 变量 CoroutinesUtils 位置: 类 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar...(注意这个可以官网下载安装即可不需要配置到环境变量去使用那么麻烦) 本地有相关JDK11包即可 问题3解决: emmm这个应该不算是问题 只是自己没有学过gradle 不太清楚运行流程原理

    93120

    idea程序包org不存在-IDEA 程序包不存在

    环境    IDEA 2020.1   JDK1.8   前提概要   问题1和问题2其实是同一个问题,但是表现上有一点不一样   具体是如何引起该问题,尚不清楚,特此记录   问题1描述   一运行启动类...如下图   解决问题1:   把.idea下的全部删除就报另外一个错误了。...虽然不报之前的Kotlin: entry points to a non- 错误了,但是还是会报错找不到程序包,找不到符号   问题2描述   启动启动类就直接定位这个类说找不到符号 类找不到,但是jar...代码编辑界面也不会报错   找了很多解决方案,都不行还是定位在这个类的找不到一些类找不到idea程序包org不存在,找不到符号   但是jar确实存在项目中   解决问题2   最终把IDEA配置重置了一下...重启idea后再重装Lombok   到此这篇关于IDEA 程序包不存在,找不到符号但是明明存在对应的jar包(问题分析及解决方案)的文章就介绍到这了,更多相关IDEA 程序包不存在内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持

    1.6K40

    解决 IDEA 编译报错:Error:(2048,1024) java: 找不到符号

    摘要 在使用 IntelliJ IDEA 开发 Java 项目时,“找不到符号” (Cannot find symbol) 是一种常见的编译错误。...引言 “找不到符号” 是 Java 编译器的一种错误提示,通常发生在代码中引用了不存在或无法识别的类、方法、变量等符号时。...例如: // 错误示例 List list = new ArrayList(); 可能会报以下错误: Error:(5,8) java: 找不到符号 符号: 类 List 位置: 包...: Error:(10,8) java: 找不到符号 符号: 方法 doSomeThing() 位置: 类 MyClass 解决方法: 修改调用代码中的拼写: obj.doSomething();...总结 在解决 IDEA 中 “找不到符号” 的报错时,牢记以下要点: 检查导包是否正确。 确保拼写无误。 定期重建项目并清理缓存。 检查 Maven 或 Gradle 依赖。

    76610

    springmvc源码下载_web系统源码下载

    源码编译时遇到的问题 1、找不到jar包的问题 编译时,可以编译成功,但是会有jar包找不到的问题。...systemPath>${ project.basedir}/lib/openjdk-1.8-jconsole.jar --> 解决方案二: 根据错误信息中给出的缺少的...如果不适用jar包中的内容,那么可以创建一个txt文件,命名为jar缺失的jar包名称,将后缀改为.jar,同样需要将jar包的绝对路径写到配置文件中。...2、JDK版本不对应的问题 本地配置的Java的环境变量的JDK版本要与spring源码要求的版本对应。不然会有一下错误:无效的源发行版:17。...我现在的最新的spring源码,使用的是jdk17。 在编译之前查看spring要求的JDK版本:查看Spring编译要使用的JDK。

    10.9K10

    Gradle构建多模块SpringBoot应用

    ; 新建SpringBoot应用模块; 验证; 环境信息 操作系统:win10 JDK:1.8.0_181 Gradle:6.8.3 IDEA:2020.2.2 (Ultimate Edition) Spring...、JDK1.8、Java: 模块名为democlient: 新增的模块内也有build.gradle文件,将里面内容清空后写为以下内容: // 构建二方库的插件 plugins { id '...; import lombok.Data; import lombok.ToString; @Data @ToString @Builder public class Student { String...稍后的java代码中会实例化Student对象,此时用到lombok生成的代码,因此要用annotationProcessor依赖lombok库,否则编译会出问题; 最后新建一个启动类DemoApplication...,用于验证springboot应用能否正常启动,代码中有使用Student类,这是为了验证使用二方库是否正常: package com.bolingcavalry; import com.bolingcavalry.dto.Student

    1.8K10

    为什么以及如何升级至 Java 16 或 17

    多 JDK 版本 当升级应用程序时,你可能希望使用 JDK 的不同版本,如最新版本用于实际的升级,老版本用于保持应用程序的运行。...如果操作系统也没有提供,那么你可能就会遇到一些奇怪的错误。解决方案是在操作系统上安装字体。...他们不希望应用程序再使用 JDK 的底层 API。这主要影响了 Lombok 这样的工具。所幸,Lombok 几个周内就发布了一个新版本,解决了这个问题。...后来,我直接在 Java 16 上运行代码,得到了一个更具描述性的错误,其中提到了我之前展示的部分变通方案: … class lombok.javac.apt.LombokProcessor (in unnamed...他是 Chocolatey 各种 Java JDK/JRE 包的维护者,每月有大约 10 万次下载。

    1.3K10

    Android必知必会-Android Studio下配置和使用Lambda

    — Java8 lambda表达式10个示例 阅读完上面的文字估计也不是特别明白,对于我们日常开发Android,就是简化了匿名函数的使用,可以简单通过下面的示例来感受一下,如果你有更深的兴趣,文末有更多搜集的资料供你阅读...JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 已知问题 Instant Run 目前不能用于...com.android.application' //or apply plugin: 'java' apply plugin: 'me.tatarka.retrolambda' 在本人的项目中,是如下配置,可以避免很多不必要的错误...:lombok.ast:0.2.3.a2' } configurations.classpath.exclude group: 'com.android.tools.external.lombok...下面是一些为想了解更多Lamdba使用方法的朋友搜集的资料以及本文参考的文章: jdk1.8新特性之lambda表达式及在Android Studio中的使用 Java8 lambda表达式10个示例

    88320

    从零开始用android studio

    第一次打开Android Studio时,需要配置JDK和SDK: ps:这里多说一句:倘若是win10系统开发的小伙伴 配置jdk的时候要注意: path变量,要用jdk的绝对路径,而不能用%JAVA_HOME...4.gradle配置,离线下载 上面的都搞定后 ,工具应该可以正常使用了,然后开开心心的去运行项目,发现控制台报这个错误Error:Failed to open zip file....的问题,倘若上面的gradle配置好了应该就不会有这个错误,如果有的话检查一下 build.gradle里面的版本对不对 5.so文件加载问题 我们将eclipse里面的项目导入进来之后 会发现很多问题...=2, 系统找不到指定 原因是本地没有SVN的命令行工具,则导致出错。...cmd下执行svn找不到命令。 1、装svn客户端的时候选择安装svn命令行command line这个选项。

    1.1K20

    为什么以及如何升级至 Java 16 或 17

    多 JDK 版本 当升级应用程序时,你可能希望使用 JDK 的不同版本,如最新版本用于实际的升级,老版本用于保持应用程序的运行。...如果操作系统也没有提供,那么你可能就会遇到一些奇怪的错误。解决方案是在操作系统上安装字体。...他们不希望应用程序再使用 JDK 的底层 API。这主要影响了 Lombok 这样的工具。所幸,Lombok 几个周内就发布了一个新版本,解决了这个问题。...后来,我直接在 Java 16 上运行代码,得到了一个更具描述性的错误,其中提到了我之前展示的部分变通方案: … class lombok.javac.apt.LombokProcessor (in unnamed...他是 Chocolatey 各种 Java JDK/JRE 包的维护者,每月有大约 10 万次下载。

    1.1K30
    领券