【问题标题】:IntelliJ IDEA 9.0 - unable to select project SDK for Grails applicationIntelliJ IDEA 9.0 - 无法为 Grails 应用程序选择项目 SDK
【发布时间】:2009-12-16 15:03:34
【问题描述】:

我确信我只是度过了糟糕的一天,错过了一些明显的事情。我正在尝试在 IntelliJ IDEA 9.0 中创建一个新的 Grails 项目,但无法将其与 SDK 关联。我尝试从头开始创建项目并从现有资源创建项目。无论哪种情况,我都会进入“请选择项目 JDK”屏幕,我唯一的选择是:

  • JSDK
  • IntelliJ IDEA 插件 SDK
  • 移动 SDK
  • Flex SDK
  • AIR SDK
  • Flexmojos SDK

Select project JDK http://img521.imageshack.us/img521/5793/idea1n.jpg

当我使用 IntelliJ IDEA 8.1.3 时,它会问我同样的问题,我只需导航到 C:\Grails,一切正常。我什至尝试在以下位置添加 SDK,但无济于事。

  • 文件 -> 项目结构 -> 项目设置 -> 项目 SDK -> 新建
  • 文件 -> 项目结构 -> 平台设置 -> SDKs -> 添加新 SDK

我遗漏了一些非常明显的东西,对吧?

【问题讨论】:

  • 我没有意识到我可以在不选择项目 JDK 的情况下点击“下一步”。我这样做了,下一个屏幕提示我选择 Grails SDK,我可以选择它。但是,我似乎认为仍然有必要选择一个 JDK。我选择了 JSDK 并能够指向我的 jdk1.6.0_17 目录,但这样做是否正确? JSDK 不只是用于 servlet 开发吗?现在我很困惑。
  • 它不是用于 servlet,而是 J2SE IDEA 要求您提供一个 JVM 来运行您的 Groovy 代码。

标签: grails intellij-idea projects-and-solutions


【解决方案1】:

他们改变了在 Intellij 9.0 中执行此操作的方式。 您将要右键单击模块并单击“添加框架支持”

这将打开一个对话框,您可以在其中选择新的 Groovy SDK。选择你的圣杯 定位并点击确定。

http://www.jetbrains.com/idea/webhelp/adding-frameworks-support.html

http://www.jetbrains.com/idea/webhelp/frameworks-support.html

【讨论】:

  • 哇。那行得通。我是疯了还是在可用性方面倒退了一步?无论如何,我非常感谢您的及时答复。这个新版本仍然有一些问题困扰着我,但至少我把这部分记下来了。再次感谢!
【解决方案2】:

不幸的是,事情并不是那么简单。看来您的 GROOVY_HOME 需要指向您实际希望使用的 Groovy 版本,并且在定义 Global Groovy 库时,您需要确保添加单个 jar 文件,而不是整个 jar 目录(否则 IDEA 无法识别它是一个 Groovy 安装)。

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多