IntelliJ 12 Grails 2.1配置 - 未配置Grails SDK

时间:2013-02-07 17:57:44

标签: intellij-idea grails-2.0

我觉得我现在缺少一些简单的东西。我在运行IntelliJ 10时从1.3.7升级到grails 2.1.1,最近我升级到IntelliJ 12并导入了所有设置。不知何故,在IntelliJ 12的项目中,我没有grails SDK。

我的全局库已定义包含所有正确.jars的grails 2.1.1,但是,“工具”菜单缺少“Grails”子菜单,并且尝试运行应用程序会显示错误消息,即Grails SDK不是构造

如果我为grails创建一个新项目,SDK会正确配置,Grails会在“工具”菜单中显示。我错过了什么阻止我将Grails SDK添加到此项目中?感谢社区,您的时间和建议。

7 个答案:

答案 0 :(得分:44)

您不必创建新项目。

有同样的问题,我花了很多时间来解决它:

  • 右键单击Grails模块
  • 点击“添加框架支持”
  • 选择“Groovy”
  • “使用库”旁边的下拉菜单将允许您选择一个grails库。
  • 如果下拉列表为空,请按“创建”并选择您的grails库目录。
  • 然后配置Grails SDK

Add framework support

select grails library

答案 1 :(得分:9)

使用Intellij 16右键单击右侧项目窗格中的项目。

选择Grails->配置Grails SDK。

如果您正在使用grails包装器,我会指向该SDK:

/ Users / 您的用户 / .grails / wrapper / 2.5.2 / grails-2.5.2

答案 2 :(得分:5)

我也有IntelliJ 12,运行app我只需点击'文件' - > “创建项目”,选择“Grails项目enter image description here

单击“下一步”,

enter image description here

单击em创建,选择包含Grails 2和Voila的文件夹。 : - )

如果您之前有项目,请在项目'grails integrate-with --intellij'中运行或运行导入项目,并创建Grails SDK

答案 3 :(得分:4)

我找到了一个指向最新版本的符号链接:

〜/ .sdkman /候选人/ Grails的/电流

我使用的是SDKMAN 4.0.37

在该位置指向Intellij将允许您使用sdkman切换版本。

答案 4 :(得分:1)

这里不是一个“答案”,但在看到与IDEA类似的麻烦后,我继续创建了一个新项目并复制了我的来源并解决了我的问题,如果没有解决实际问题的话。

答案 5 :(得分:0)

我正在使用IntelliJ 12.0.1终极版。 我在我的计算机上安装了Grails 2.3.1,但在尝试将其指定为Grails SDK时总是出错 “无法创建库。看起来指定路径中的Grails分发已损坏。无法确定版本。” 我尝试使用Grails 2.3.0,但得到了同样的错误。 然后,我试着用Grails 2.2.4运气,我终于可以开始工作了。

答案 6 :(得分:0)

创建新项目实际上不会覆盖任何现有代码;只需将其指向您现有的项目目录,选择Grails并将其打开。

您的项目现在会抱怨没有Grails SDK;只需将它指向你的Grails dist即可。你很高兴。