最新版本eclipse 4.7.1 下lombok外掛程式編譯時間不生效

來源:互聯網
上載者:User

昨天偶然看到eclipse有新版本了,就隨手點了下更新。今天啟動eclipse後,代碼裡使用了lombok外掛程式註解的類都報錯了,使用maven–>update後,錯誤就會消失,而且編譯正常。
然而tomcat啟動後偵錯工具時,卻提示找不到get/set方法,通過對tomcat裡的class檔案進行反編譯,發現沒有產生get/set方法。
在資源管理員中單獨使用maven命令對程式進行編譯,發現是可以產生get/set方法的,所以確定問題出在了eclipse和lombok的整合上。
在eclipse中整合lombok,官方推薦的方法是使用java -jar lombok.jar命令,然後在彈出的視窗中選擇eclipse安裝路徑即可。之後lombok.jar會被拷貝到eclipse安裝目錄,並命名為lombok.jar,同時在eclipse.ini檔案中會追加如下內容:

-javaagent:lombok.jar

如果在網上搜尋eclipse整合lombok,會發現還需要在eclipse.ini中額外添加如下內容:

-Xbootclasspath/a:lombok.jar

說實話,到現在我也不知道那個a:什麼意思,不過之前也一直沒問題,所以就沒太關心。直到今天更新最新版eclipse後,出現了文章開頭的錯誤。我嘗試將a:去掉,最後一切正常。所以最終在eclipse.ini中添加的內容如下:

-javaagent:lombok.jar-Xbootclasspath/lombok.jar

經過測試,此文並不能真正解決問題,解決方案暫時未知。。。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.