26

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

我的全局库定义了包含所有正确 .jar 的 grails 2.1.1,但是,“工具”菜单缺少“Grails”子菜单,并且尝试运行该应用程序会给出未配置 Grails SDK 的错误消息。

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

4

7 回答 7

49

您不必创建新项目。

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

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

添加框架支持

选择 grails 库

于 2013-04-17T13:18:28.157 回答
10

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

选择 Grails->配置 Grails SDK。

如果您使用的是 grails 包装器,我会指出该 SDK:

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

于 2016-05-19T17:47:40.173 回答
5

我也有 IntelliJ 12,要运行应用程序,我只需单击“文件”->“创建项目”,选择“Grails 项目在此处输入图像描述

点击下一步,

在此处输入图像描述

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

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

于 2013-02-07T18:33:28.253 回答
5

我在以下位置找到了指向最新版本的符号链接:

~/.sdkman/candidates/grails/current

我正在使用 SDKMAN 4.0.37

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

于 2016-06-02T18:32:25.780 回答
1

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

于 2013-02-07T18:16:05.793 回答
0

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

于 2013-11-11T10:41:49.800 回答
0

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

您的项目现在会抱怨没有 Grails SDK;只需将它指向您的 Grails dist 就可以了。

于 2015-08-20T16:51:30.777 回答