解決IDEA中Groovy項目no Groovy library is defined...的問題

實驗環境

  • IDEA2019.1.2
  • Groovy-2.5.8

錯誤重現

  1. 新建了一個Groovy工程,指定了groovy版本,如圖

在這裏插入圖片描述

  1. 新建了一個簡單的Groovy Class,運行,出現如下錯誤

在這裏插入圖片描述

錯誤的嘗試

(以下是試錯過程,並不能解決問題,讀者可以不要跟着操作!!跟着做了等會也得改回來)

網上搜了相關的解決方案,大體都是將Setting->Compiler裏的!?*.groovy;刪除,如下,

在這裏插入圖片描述

然而,問題並沒有得到解決,還出現了無法加載主類的問題,爲了解決一個bug,引入了更多的bug

在這裏插入圖片描述

還是改回來吧,改回來後,記得選擇Build ->ReBuild Project或者Recompile一下。 下面介紹正確的解決方案

解決方案

  1. 打開Project Structure,在Global Libraries中刪掉groovy, 如下

在這裏插入圖片描述

  1. 正常情況下,做完上面一步IDEA會提醒你配置Groovy SDK,如圖

在這裏插入圖片描述

  1. 接下來,關鍵的一步,將Groovy SDK的Level配置爲Project Library, 設置完成後,問題得到解決。

在這裏插入圖片描述

在這裏插入圖片描述

  1. 如果你在步驟2中IDEA由於並沒有提醒你配置Groovy SDK,這時候,右擊項目, 選擇Add Framework Support,接着選擇Groovy,按照步驟3一樣配置Groovy SDK即可。如圖

[外鏈圖片轉存失敗(img-Sa0yg6pc-1567270908799)(1567268234222.png)]

在這裏插入圖片描述

總結

如果遇到如上的問題,只要將Groovy SDK添加到項目級別的Libraries中即可,另外,如果需要經常建立Groovy項目,不想每次都要照着上面的步驟操作一遍,可以照下面的步驟配置,爲新項目配置Groovy作爲Project Libraries,達到一勞永逸的效果。

  1. 選擇FIle -> Other Setting -> Structure for New Projects

在這裏插入圖片描述
2. 選擇Libraries,選擇添加groovy的安裝目錄。

[外鏈圖片轉存失敗(img-8IiLMWuw-1567270908802)(1567270343931.png)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章