首页 > 编程语言 >lombok 在 jdk 23 版本下javac无法编译问题, 解决方法

lombok 在 jdk 23 版本下javac无法编译问题, 解决方法

时间:2024-10-31 11:34:20浏览次数:7  
标签:jdk javac 23 编译 版本 lombok

问题现象

Javadoc "cannot find symbol" error when using Lombok's @Builder annotation

 

看到官方提交的代码

ant 在脚本中添加如下参数

<property name="compiler.args"
          value=" -J--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED -Xlint:deprecation -Xlint:unchecked -proc:full -parameters "/>



<target name="test.compile" >
	<javac destdir="${classesDir}"
           debug="${compiler.debug}"
           executable="${javac.exe}"
           nowarn="${compiler.generate.no.warnings}"
           memoryInitialSize="${compiler.max.memory}"
           memoryMaximumSize="${compiler.max.memory}"
           includeAntRuntime="false"
           fork="true"
           >
        <compilerarg line="${compiler.args}" />
	    <classpath refid="mavenclasspath" />
		<src path="${srcDir}"/>
	</javac>
  </target>

 

标签:jdk,javac,23,编译,版本,lombok
From: https://www.cnblogs.com/qwop/p/18517358

相关文章

  • 20222311 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实践内容(1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧正确使用msf编码器,使用msfvenom生成如jar之类的其他文件veil,加壳工具使用C+shellcode编程(2)通过组合应用各种技术实现恶意代码免杀如果成功实现了免杀的,简单语言描述原理,不要截图。与......
  • 三合一无线键鼠中射频芯片-PHY6233
      PHY6233三合一键鼠芯片在键鼠领域占据着重要的地位。它以其强大的性能和广泛的适用性,成为众多键鼠产品的核心组件。PHY6233芯片能够提供出色的操作体验。它可以支持多达几乎100个按键的支持,满足了用户对多功能键鼠的需求。同时,该芯片还支持鼠标双击、滚轮滚动等特性,以及......
  • # 20222322 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1实验内容(1)使用msfvenom和msf编码器生成文件使用msfvenom生成exe文件,并进行编码。生成jar文件,用于Java环境下的攻击。生成PHP文件,用于Web服务器上的攻击。(2)使用Veil工具生成恶意代码下载并安装Veil-Evasion,使用Veil生成恶意代码。(3)使用C+shellco......
  • (ICCV2023)多尺度空间特征提取模块,有效涨点,即插即用
    题目:SAFMN:Spatially-AdaptiveFeatureModulationforEfficientImageSuper-Resolution期刊:CVPR(ConferenceonComputerVisionandPatternRecognition)GitHub地址:https://github.com/sunny2109/SAFMN年份:2023作者单位:TheChineseUniversityofHongKong(CUHK)......
  • 【Java】使用JDK自带工具生成密钥对
    keytool介绍keytool是一个用于管理密钥和证书的命令行工具,通常随Java开发工具包(JDK)一起提供。您可以使用 keytool来生成密钥对、创建和管理密钥库、导入和导出证书等。`keytool`是一个用于管理密钥和证书的命令行工具,通常随Java开发工具包(JDK)一起提供。您可以使用`ke......
  • 【专题】2023-2024中国保险数字化营销调研报告汇总PDF洞察(附原数据表)
    原文链接: https://tecdat.cn/?p=38063在时代浪潮的推动下,中国保险行业正经历着一场波澜壮阔的变革之旅。2023年,中国经济迈向高质量发展阶段,保险公司纷纷聚焦队伍转型,专业化、职业化代理人成为行业新方向。回顾保险代理人队伍发展,历经多次变革,从早期扩张到面临问题,再到如今的规......
  • Java项目:232基于Springboot+vue图书个性化推荐系统的设计与实现(含论文+答辩PPT)
    作者主页:夜未央5788 简介:Java领域优质创作者、Java项目、学习资料、技术互助文末获取源码项目介绍基于Springboot+vue图书个性化推荐系统的设计与实现本系统为分为前后台,包含管理员、学生两种角色,前台为学生登录,后台为管理员登录。学生:首页、图书信息、好书推荐、图......
  • JDK和CGLIB动态代理技术的适用场景和特点
    区别项目JDK动态代理CGLIB动态代理代理原理基于接口(Interface)基于字节码生成(Subclassing)实现方式使用 java.lang.reflect.Proxy 类使用 net.sf.cglib.proxy.Enhancer 类被代理类要求必须实现一个或多个接口可以代理没有实现接口的类,可以是普通类......
  • 日常 23
    HTML(超文本标记语言)是用于创建网页的标准标记语言。基本结构html页面标题欢迎来到我的网页这是一个段落常用标签:至:分别表示不同级别的标题,最重要,最不重要。html副标题段落::用于定义一个段落。链接:链接文本:创建一个超链接。图像::插入图像。列表:无序列表:与有序列......
  • H7-TOOL自制Flash读写保护算法系列,为兆易创新GD32E23X制作使能和解除算法,支持在线烧录
    说明:很多IC厂家仅发布了内部Flash算法文件,并没有提供读写保护算法文件,也就是选项字节算法文件,需要我们制作。实际上当前已经发布的TOOL版本,已经自制很多了。但是依然有些厂家还没自制,所以陆续开始为这些厂家提供读写保护支持。近期已经自制了STM32H7全系列,N32G003,N32G031,  S......