lombok,Invalid byte tag in constant pool: 19

今天偶到一个奇怪的问题:

三台生产服务器部署同样的代码,同样的tomcat ,jdk等环境。

其中有一台服务器启动时报lombok-1.18.6.jar!   Invalid byte tag in constant pool: 19  (如下图)的错误,其它二台能正常运行

 

 网上说:lombok-1.18.X.jar 这个版本,而所用的服务器是 Tomcat 7.0,这两个版本的兼容问题。问题来了,其它二台为何又能正常??

 

解决方案有以下三种:

  1. 将 lombok-1.18.x 版本降低到 lombok-1.16.x 版本。
  2. 将 Tomcat 7.0 版本换成 Tomcat 8.0 版本。
  3. 在里lombok-1.18.X.jar找到 module-info.class 并删除。

但还未能解决为什么另外二台可以正常访问,大家如果有更好的解决方案请在留言处告知我,谢谢!

 

posted @ 2020-11-16 17:35  syingBlog  阅读(1150)  评论(0编辑  收藏  举报