IntelliJ无法识别Groovy字符串

4
我正在使用 IDEA - 11.1.1 和 gradle - gradle-1.0-milestone-9(我也试过使用RC3版本),在 Windows 7 上(如果有关系的话)。在导入 gradle 项目后,IDEA 抱怨 String 对象。我认为我在 groovy 配置方面缺少了一些东西。我还将 - main 和 test 文件夹分别标记为 Sources 和 Test Resources。我错过了什么明显的东西吗?

enter image description here


你是否已经配置好了JDK/GDK? - Dave Newton
你可以再详细解释一下吗?我可以使用 java -vgroovy -v 来检查 Java 和 Groovy 的版本。 - Tarun
1
与Intellij无关;它们需要在项目设置中进行配置——我只在Java或Groovy配置不正确时看到过那样的错误。你的情况可能会有所不同。 - Dave Newton
这里运行良好。我正在使用相同的IntelliJ版本。Groovy是1.8.0。在build.gradle中,我配置了groovy插件,在dependencies部分中,我有groovy "org.codehaus.groovy:groovy-all:1.8.0"。顺便说一句,我已经用gradle idea生成了IntelliJ设置文件,但我认为使用gradle import应该以同样的方式工作。 - rodion
3个回答

9
很可能是在IDEA中JDK设置不正确。前往 文件 -> 项目结构 -> 项目 并检查/修复 项目SDK

0

请尝试检查您的项目和模块SDK。

在您的模块上选择F4或右键单击“打开模块设置” 检查您的SDK和模块SDK

我相信这将解决您的问题。


0

请检查您的IDEA项目设置,看看您的JDK是否已正确配置。

我建议您使用gradle idea插件来创建IDEA项目文件,而不是使用将现有gradle项目导入IDEA的导入功能,因为从我的经验来看,这种方法会造成麻烦。此外,通过gradle添加新的jar包并通过gradle更新您的IDEA项目文件似乎更为一致。

我上传了一个build.gradle代码片段,这可能会给您一个好的开端: https://gist.github.com/1580234

其中包含一些解释性注释。

祝好!

Jan


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接