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

找不到符号错误: 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)等。你可以在腾讯云官网上找到详细的产品介绍和文档:

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

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

相关·内容

gradlelombok兼容问题

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

93620

常见问题之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

3.6K10
  • 升级了下 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

    2.6K21

    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 不太清楚运行流程原理

    91420

    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.5K40

    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.8K10

    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.7K10

    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个示例

    83220

    为什么以及如何升级至 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

    为什么以及如何升级至 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

    从零开始用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

    Gradle构建多模块SpringBoot应用

    为今后新建的项目准备一个脚手架,该脚手架由两个子模块组成:二方库、SpringBoot应用,本文由以下内容组成: 新建项目; 新建二方库模块; 新建SpringBoot应用模块; 验证; 环境信息 操作系统:win10...JDK:1.8.0_181 Gradle:6.8.3 IDEA:2020.2.2 (Ultimate Edition) Spring Boot:2.4.4 源码下载 本篇实战中的完整源码可在GitHub...、JDK1.8、Java: [在这里插入图片描述] 模块名为democlient: [在这里插入图片描述] 新增的模块内也有build.gradle文件,将里面内容清空后写为以下内容: // 构建二方库的插件...; import lombok.Data; import lombok.ToString; @Data @ToString @Builder public class Student { String...,用于验证springboot应用能否正常启动,代码中有使用Student类,这是为了验证使用二方库是否正常: package com.bolingcavalry; import com.bolingcavalry.dto.Student

    1.4K00

    听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译

    https://github.com/spring-projects/spring-framework/blob/master/import-into-idea.md 前期准备 确保本机已经安装好了git jdk...点击Finish后等待IDEA构建完项目,如果你之前已经按照我的方法配置了Gradle的国内镜像,这个过程不会太久,我们本机只用了10多分钟就构建完成了 构建完成后整个项目结构如下: ?...可能出现的问题 AnnotationCacheAspect找不到符号 在这个过程中你可能会碰到如下错误: ?...接着选择jdk的安装路径,继续Next。 ? 接着选择AspectJ的安装路径,然后Install安装。 ?...如果不勾选这个代理选项,则全部项目都使用Ajc编译器编译,可能会导致编译错误。 ? 指定需要使用Ajc编译的项目 分别为spring-aop及spring-aspects添加Facets属性。

    85720

    《IntelliJ IDEA 插件开发》第一节:两种方式创建插件工程

    但这些不会当中并不是所有的不会,都因为太复杂学不会,而是很大一部分内容因为找不到好的资料、没有清晰的文档、缺少完整的案例,导致不知道所以不会。...三、环境说明 IntelliJ Platform Plugin JDK 不是自己安装的JDK1.8等,只有插件JDK才能开发插件 IntelliJ IDEA 2019.3.1 x64 如果你是其他版本,...会涉及到 插件工程创建后版本修改 gradle-5.2.1 与 2019 IDEA 版本下的插件开发匹配,如果遇到一些环境问题可以参考我们开篇介绍 在官方文档 https://plugins.jetbrains.com...用于配置 JVM Xmx 参数的,避免下载耗费资源较大崩溃。...本章节初步介绍 IDEA 插件的方式和一个非常简单的基本功能,后续我们在 Gradle 创建插件的基础上,继续开发其他案例功能,逐步学习 IDEA 插件开发用到的各项技巧用于完成所需要解决的问题。

    2.4K31
    领券