IntelliJ IDEA使用eclipse compiler(ecj)解決lombok編譯問題


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,結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM