在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。这可能与它有关吗?似乎不太可能。
PIPIONE
慕的地6264312