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

27

我感觉这个问题很简单,但我还是不知道怎么解决。我从1.3.7升级到grails 2.1.1,当时在IntelliJ 10上运行,最近我升级到了IntelliJ 12并导入了所有设置。但是,在IntelliJ 12中的项目中,我没有找到grails SDK。

我的全局库定义了grails 2.1.1,并且包括了所有正确的 .jar 文件,但是"工具"菜单中缺少"Grails"子菜单,而且尝试运行应用程序会出现错误消息,提示未配置Grails SDK。

如果我为grails创建一个新项目,SDK 将被正确配置,Grails也会显示在"工具"菜单中。那么,我错过了什么导致我无法将Grails SDK添加到这个项目中呢?谢谢各位社区成员抽出时间给我提供建议。

8个回答

50

您无需创建新项目。

我曾经遇到过同样的问题,花费了我不少时间来解决:

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

添加框架支持

选择Grails库


非常感谢您的帮助,我找不到这个答案。这对我来说非常有用! - IgniteCoders
尝试将Grails库添加到Groovy模块中,但是我的所有Grails lib文件夹都无法被Intellij 2020.1所接受...哪个是IJ可以接受的Grails支持库? - Stefano Scarpanti

11

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

选择Grails->配置Grails SDK。

如果您使用grails wrapper,我会指向该SDK:

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


1
这实际上是每个人都在寻找的答案,我从来不记得在IntelliJ中这个小东西在哪里。 - Charles Harris
我刚刚下载了 IntelliJ IDEA 2020.1,但是在任何菜单中都找不到 GRAILS,也没有“选择 GRAILS”的选项,我该如何添加 GRAILS 支持呢? - Stefano Scarpanti

6
我发现一个符号链接指向最新版本的位置在:
~/.sdkman/candidates/grails/current
我正在使用 SDKMAN 4.0.37
将 IntelliJ 指向该位置可以让你使用 sdkman 切换版本。

完美!谢谢。 - user353255

5
我也有IntelliJ 12,运行应用程序只需点击“文件”->“创建项目”,选择“Grails项目”输入图像说明文字在此处“”。 接下来点击下一步, 再点击创建,选择包含Grails 2的文件夹,就可以了。 :-) 如果你之前有这个项目,在项目中运行“grails integrate-with --intellij”或者运行导入项目,并创建一个Grails SDK。

1

这里不是真正的“答案”,但在看到 IDEA 出现类似问题后,我创建了一个新项目,将源代码复制到其中,并解决了我的问题,尽管没有解决实际问题。


0
创建新项目实际上不会覆盖任何现有代码;只需将其指向您现有的项目目录,选择Grails并打开即可。
您的项目现在会抱怨没有Grails SDK;只需将其指向您的Grails dist即可开始使用。

0

最近,我遇到了类似的问题。我有grails SDK文件夹,但是在尝试从项目中进行配置时,确定按钮无法启用。然后我们在IntelliJ中安装了Grails插件。然后确定按钮被启用,并将grails SDK配置到项目中。


0

我正在使用IntelliJ 12.0.1 ultimate。 我已经在我的电脑上安装了Grails 2.3.1,但是当我尝试将其指定为Grails SDK时总是出现错误- “无法创建库。看起来指定路径中的Grails分发已损坏。无法确定版本。” 我尝试使用Grails 2.3.0,但是得到了相同的错误。 然后,我尝试了一下Grails 2.2.4,最终成功让它工作。


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