實驗環境
- IDEA2019.1.2
- Groovy-2.5.8
錯誤重現
- 新建了一個Groovy工程,指定了groovy版本,如圖
- 新建了一個簡單的Groovy Class,運行,出現如下錯誤
錯誤的嘗試
(以下是試錯過程,並不能解決問題,讀者可以不要跟着操作!!跟着做了等會也得改回來)
網上搜了相關的解決方案,大體都是將Setting->Compiler裏的!?*.groovy;
刪除,如下,
然而,問題並沒有得到解決,還出現了無法加載主類的問題,爲了解決一個bug,引入了更多的bug
還是改回來吧,改回來後,記得選擇Build ->ReBuild Project或者Recompile一下。 下面介紹正確的解決方案
解決方案
- 打開Project Structure,在Global Libraries中刪掉groovy, 如下
- 正常情況下,做完上面一步IDEA會提醒你配置Groovy SDK,如圖
- 接下來,關鍵的一步,將Groovy SDK的Level配置爲Project Library, 設置完成後,問題得到解決。
- 如果你在步驟2中IDEA由於並沒有提醒你配置Groovy SDK,這時候,右擊項目, 選擇Add Framework Support,接着選擇Groovy,按照步驟3一樣配置Groovy SDK即可。如圖
總結
如果遇到如上的問題,只要將Groovy SDK添加到項目級別的Libraries中即可,另外,如果需要經常建立Groovy項目,不想每次都要照着上面的步驟操作一遍,可以照下面的步驟配置,爲新項目配置Groovy作爲Project Libraries,達到一勞永逸的效果。
- 選擇FIle -> Other Setting -> Structure for New Projects
2. 選擇Libraries,選擇添加groovy的安裝目錄。