专业的移动客户端网站建设如果在网站做推广连接
web/
2025/9/25 20:58:52/
文章来源:
专业的移动客户端网站建设,如果在网站做推广连接,上海招聘网最新招聘,网站推广包年高版本的 lombok 和 tomcat 7 插件冲突问题
在开发期间#xff0c;当我们使用 tomcat7-maven-plugin 来作为运行环境运行我们项目使#xff0c;如果我们项目中使用了 1.16.20 及以上版本的 lombok 包#xff0c;项目启动时会报错#xff1a;
for annotations org.apache.…
高版本的 lombok 和 tomcat 7 插件冲突问题
在开发期间当我们使用 tomcat7-maven-plugin 来作为运行环境运行我们项目使如果我们项目中使用了 1.16.20 及以上版本的 lombok 包项目启动时会报错
for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19原因在于从 1.16.20 开始 lombok 包中有了一个叫 module-info.class 的文件而低版本的 tomcat 不能识别这个文件从而导致运行时出错。 其实这个问题对于我们而言不是问题因为项目部署时肯定不会部署到 tomcat 7 上至少是 tomcat 8.5 。 对于这个问题解决办法有 3 个 办法 1使用 tomcat8-maven-plugin 代替 tomcat7 办法 2使用低版本的 lombok例如1.14.x 的最高版本 1.14.8 。 办法 3将 lombok 的 scope 设置为 provided这样maven 在打包时就不会将 lombok 包含在 jar/war 包内。我们对 lombok 的使用也就是在编译时使用运行时不需要它。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81818.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!