【已解决】java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have
创始人
2024-11-06 02:39:19
0

java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'

这个错误通常是由于升级到Java 21后,Lombok等库无法正确访问内部的Java编译器API导致的。具体原因如下:

  1. Lombok在早期版本中使用反射访问com.sun.tools.javac.tree.JCTree$JCImport类的qualid字段,该字段在Java 21中的类型发生了变化。[1][2]

  2. 在Java 21及更高版本中,qualid字段的类型从JCTree变更为JCFieldAccess。这导致了Lombok无法正确访问该字段,从而抛出NoSuchFieldError异常。[2][3]

解决方案:

  1. 将Lombok库升级到1.18.30或更高版本。该版本已经修复了这个问题。[3]

  2. 在项目的依赖项中添加Lombok的最新版本:

     org.projectlombok     lombok     1.18.32     provided  
  1. 如果使用Maven,还需要在maven-compiler-plugin中指定Lombok的版本:

     org.apache.maven.plugins     maven-compiler-plugin     3.11.0                                            org.projectlombok                 lombok                 1.18.32                             

通过升级Lombok版本,就可以解决这个NoSuchFieldError的问题。


Learn more:

  1. spring boot - Compilation error after upgrading to JDK 21 - "NoSuchFieldError: JCImport does not have member field JCTree qualid" - Stack Overflow
  2. 𝑄𝑢𝑒𝑠𝑡𝑖𝑜𝑛Question build fail , "'com.sun.tools.javac.tree.JCTree qualid'" error occur · Issue #9812 · thingsboard/thingsboard · GitHub
  3. 𝑆𝑜𝑙𝑣𝑒𝑑Solved NoSuchFieldError: Class JCTree$JCImport does not have member field

相关内容

热门资讯

WePoKe透明挂(透视)wo... WePoKe透明挂(透视)wopoker外挂(详细辅助安装教程)总是有挂(玩家插件)1、WePoKe...
微扑克ai辅助工具(微扑克)微... 微扑克ai辅助工具(微扑克)微扑克辅助是什么(透视)果然存在有挂(详细辅助解密教程);微扑克ai辅助...
wepoke的确有挂(透视)w... wepoke的确有挂(透视)wepoke挂真的假的(详细辅助插件教程)好像真的是有挂(教你辅助器)1...
微扑克ai辅助工具(微扑克)微... 微扑克ai辅助工具(微扑克)微扑克俱乐部管理(透视)其实存在有挂(详细辅助揭秘教程);1、微扑克ai...
wepok软件透明挂(透视)w... wepok软件透明挂(透视)wepoke智能ai(详细辅助攻略方法)一直有挂(详细计算辅助)1、进入...
微扑克系统发牌规律(微扑克)微... 微扑克系统发牌规律(微扑克)微扑克辅助器下载(透视)竟然真的是有挂(详细辅助辅助教程);在进入微扑克...
wepoke是真的有挂(透视)... wepoke是真的有挂(透视)wepoke存在外挂么(详细辅助高科技教程)竟然是有挂(科普辅助德之星...
微扑克游戏辅助器(微扑克)微扑... 微扑克游戏辅助器(微扑克)微扑克的辅助工具苹果(透视)好像真的是有挂(详细辅助科技教程)1、很好的工...
wepokeai代打(透视)w... wepokeai代打(透视)wepoke软件(详细辅助靠谱教程)总是存在有挂(普及确实有挂)1、上手...
微扑克辅助器ios(微扑克)微... 微扑克辅助器ios(微扑克)微扑克wpk安全吗(透视)确实是有挂(详细辅助插件教程)1、微扑克辅助器...