在Windows機器上,我已經在Eclipse的Gradle項目中使用Groovy已有一段時間了。現在,我正在嘗試為Linux計算機配置。(Linux Mint MATE)。uname -a給出以下內容:Linux mike-Latitude-E6410 4.4.0-53-generic#74-Ubuntu SMP Fri Dec 2 15:58:04 UTC 2016 i686 i686 i686 GNU / Linux日蝕氧氣。使用以下鏈接安裝了Groovy(2.4.15):http : //dist.springsource.org/snapshot/GRECLIPSE/e4.7/使用Buildship Gradle Integration 2.0安裝了Gradle(4.7)。然后將這一行放在build.gradle中:compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.15'我在項目下創建一個新的“源目錄”:src / test / groovy。我在該目錄下創建了一個新文件:“ Test.groovy”。我在其中輸入了一行:println "hello world"。在不更改build.gradle中的“源集”的情況下,我現在在文件的一行旁邊看到了那些可怕的“紅色感嘆號”。消息是:Multiple markers at this line - The type groovy.lang.GroovyObject cannot be resolved. It is indirectly referenced from required .class files - The type groovy.lang.MetaClass cannot be resolved. It is indirectly referenced from required .class files - implements groovy.lang.Script.run令人驚訝的是,很少有報道(特別是最近的報道)出現在SO中,或者在我搜索時更普遍。有人建議將Groovy運行時庫添加到構建路徑配置中……這樣做:尚未解決。注意:我還反復嘗試了1)重建項目2)刷新Gradle 3)運行“構建”任務4)關閉Eclipse并再次啟動。NB2我尚未在常規系統中安裝Groovy或Gradle:僅用于Eclipse。這可能與它有關嗎?似乎不太可能。
2 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
好像是“小學生錯誤”。
我只需要在build.gradle中包括這一行(我目前無法訪問我的另一臺機器,因此無法進行比較)。
apply plugin: 'groovy'
除非有很大的異議,否則將離開問題,因為這可能會幫助其他困惑的人...
- 2 回答
- 0 關注
- 457 瀏覽
添加回答
舉報
0/150
提交
取消