【问题标题】:IDEA: Grails SDK is not selectedIDEA:未选择 Grails SDK
【发布时间】:2017-03-31 18:36:37
【问题描述】:

如何使用 IntelliJ IDEA 设置 Grails?我有终极版。 sdkman/home/user/.sdkman/candidates/grails/current/bin/grails 中安装了 Grails,但如果我选择该文件夹作为 SDK,IDEA 会说:The selected directory is not a valid home for Grails SDK

如何使用 Grails 建立一个 IDEA 项目?

来自终端的grails -version 为我提供了以下信息:

| Grails Version: 3.2.8
| Groovy Version: 2.4.10
| JVM Version: 1.8.0_121

所以它肯定在那里..

【问题讨论】:

  • 您不再需要 SDK 来创建和开发 Grails 3.x 应用程序。使用 Grails Application Forge
  • 如果您仍想使用 SDK 创建应用,请选择正确的版本,即不是当前版本
  • 顺便说一句,您正在尝试选择 /bin/grails 而正确的方法是选择包含 /bin 的目录:/home/user/.sdkman/candidates/grails/3.2.8/
  • 哦,好的。 Idea 抱怨缺少 Groovy SDK,但我选择了 Java SDK,现在它不会给出十亿个错误..奇怪..

标签: grails intellij-idea


【解决方案1】:

无需为您的版本选择 grails SDK。从现有源导入项目 -> 双击 build.gradle 文件 - 它将正确导入和设置所有内容 - 假设 IntelliJ 2016.x 或 2017.x

这里的过程视频:http://guides.grails.org/grails-quickcasts-developing-grails-3-applications-with-intellij-idea/guide/index.html

编辑:我明白你现在说什么了,你不能在 sdkman 中选择 current - 使用 /home/user/.sdkman/candidates/grails/3.2.8

【讨论】:

  • 所以我无法在IDEA中开始一个新项目并选择“Grails”作为模板?有没有可能?
  • 顺便说一句,您的解决方案不起作用;虽然我可以手动创建项目并将其导入 IDEA,但它仍然会抱怨Groovy SDK is not configured for 'grails'
【解决方案2】:

问题是针对使用 sdkman 安装的 Grails,但如果有人来这里查看并且他们已经使用 brew 安装了 Grails,您可以brew info grails 并在输出中找到类似的内容: The GRAILS_HOME directory is: /usr/local/opt/grails/libexec 此路径将在 IntelliJ 新项目对话框中用于设置 SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 2013-01-23
    • 2014-09-23
    相关资源
    最近更新 更多