前言:參考:https://blog.csdn.net/qq_31840023/article/details/89322418
項目之前是用myeclipse開發,最近把項目導入IDEA,啓動build過程報錯,提示如下內容:
Error:(135, 75) java: 找不到符號
符號: 方法 getId()
位置: 類 com.crk.sml.vaccine.bean.Vaccine
項目中對應的bean中有id屬性,因爲我引入lombok,所以省略get set方法,也沒有報錯,引入都顯正常,那爲什麼啓動還報錯呢?
起初我把異常“Error:(135, 75) java: 找不到符號”複製到百度去搜索,搜到的解決方案壓根不符合我的情形,後面我想我這個異常肯定是lombok方面引起的,於是重新按“lombok Error:(135, 75) java: 找不到符號”去搜索,終於在這篇無博文https://blog.csdn.net/qq_31840023/article/details/89322418找到答案
下面是它的原文
22:15 Lombok Requires Annotation Processing
Annotation processing seems to be disabled for the project "sequip-svc".
For the plugin to function correctly, please enable it under
"Settings > Build > Compiler > Annotation Processors"
IDEA已經安裝Lombok插件了但是有的時候會出現一些問題,就是build代碼的時候會出現一些問題,找不到set這個方法,這邊我一開始我以爲是插件的問題,所以首先將插件關閉,之後重新啓動項目,又將插件開啓.最後發現在build的時候項目還是報錯
最後發現右下角有個提示,顯示
Lombok Requires Annotation Processing
之後根據提示點開了設置的Annotation Processing
勾選右側部分標註的地方
最後項目可以正常啓用。Get一個新的技巧,之前對這個確實不是很瞭解,只是單純的以爲只需要下載Lombok插件就好了
但是往往會忽視配置這個問題.
這裏說下我的一些領悟和體會:同樣的異常,每個人產生的原因可能都不一樣,畢竟千人千面,必須根據自己實際情況出發尋求解決方案。同樣的搜索也是一樣,搜索時如果找不到符合自己的答案,不妨試試把問題產生的根源關鍵字一起來搜索,也許會有意外的收穫哦 ^ ~ ^