1:为什么要使用在idea使用eclipse compiler(ecj)?

  因为idea默认使用javac,而javac当在编译时发现一个编译错误就直接停止编译了。而ecj支持proceed on errors(出错时继续),这样就能够全局看到整个项目存在多少问题。

2:切换之后,ecj编译器无法兼用lombok插件,如何处理?

  安装lombok插件后,开启“Annotation Processors”时,默认使用javac编译器可以正常使用,一旦切换到ecj时就会报错。

  解决方法:找到“compiler(编译器)”,并且设置

Additional build process VM options(shared build process VM options): -javaagent:D:\lombok.jar

切记“ -javaagent:D:\lombok.jar”路径不能有空格!!!!!否则会报错!!!

路径不能有空格!!!!!否则会报错!!!

路径不能有空格!!!!!否则会报错!!!

lombok.jar文件不知道在哪里的可以去官网下载,也可以使用eclipse开发工具的lombok插件的jar包。

具体配置流程如下图所示:

1:设置编译器为ecj

2:开启注解处理

3:(重要!!!)设置vm参数

重新编译即可生效,无需重启idea,结束。

最新文章

  1. HMac基本介绍
  2. [Azure附录]1.在Windows Server 2012中安装Active Directory域服务
  3. Linux学习笔记(整理记录)
  4. Servlet的生命周期及filter,servletRequest和servletResponse
  5. firefox浏览器live http headers无法使用
  6. Spring Loaded is a JVM agent for reloading class file changes
  7. ulimit 命令
  8. Requests库的几种请求 - 通过API操作Github
  9. Toast添加动画
  10. HTML的用法
  11. Logistic回归(逻辑回归)和softmax回归
  12. sql -leetcode 178. Rank Scores
  13. linux降低内存后oracle数据库无法启动
  14. jvm在什么情况下会执行GC
  15. Postman—测试脚本
  16. Jenkins部署java项目实例02
  17. PHP面向对象之接口 (interface)
  18. struts 防止重复提交表单
  19. mutillidae之注册页面的Insert型报错注入
  20. Android学习笔记_43_网络通信之文件断点上传

热门文章

  1. 51nod 1133【贪心】
  2. Integer Cache(带你脱坑)
  3. SpringBoot | 教程
  4. net 配置文件处理视频
  5. 贪心 Codeforces Round #303 (Div. 2) B. Equidistant String
  6. DNS正、反向解析+负载均衡+智能DNS+密钥认证
  7. JAVA字符串转日期或日期转字符串【转】
  8. Spring------自动化装配Bean(三)
  9. qconbeijing2015
  10. AJPFX浅谈Java 性能优化之字符串过滤实战