在IntelliJ IDEA中配置Groovy SDK

123
我正在运行IntelliJ IDEA 2017.2.3。我通过Homebrew(OS X)安装了Groovy 2.4.12。当我打开一个Groovy源文件(或Jenkinsfile)时,会出现以下内容:

Groovy SDK未为模块‘my-module’配置……配置Groovy SDK...

点击“配置Groovy SDK…”后,会显示以下对话框:

错误:未指定库

我尝试使用“创建…”并选择许多不同的与Groovy相关的文件夹和可执行程序,但都无法正常工作。
如何让IntelliJ IDEA接受我的Groovy SDK?
5个回答

160

IntelliJ IDEA 期望使用标准的 Groovy SDK 布局,可以在 https://groovy.apache.org/download.html 上获取官方发行版。只需下载并解压到任意目录,将该目录指定为库主目录。

Homebrew 包布局可能不同,但在某些情况下,它可能在 libexec 子目录中具有标准布局。尝试使用 /usr/local/opt/groovy/libexec(使用 Cmd + Shift + G 导航到该目录)。


6
Sdkman (http://sdkman.io) 让安装 Groovy 和切换版本变得非常简单(至少在命令行上)。 - tim_yates
4
“libexec”子目录包含了标准的布局。非常感谢! - Carl Patenaude Poulin
2
由于某种原因,当使用brew安装或SDKMAN安装时,IDEA无法识别/usr/local/opt/groovy/libexec目录,只有在下载和解压缩(版本2018.1.4)后才能识别。 - DimaSan
1
在Mac OS上,使用Homebrew安装的Groovy,/usr/local/opt/groovy/libexec 对我有效。 - Philipp Paland
25
Intellij在Mac OS上无法导航到/usr/local/opt/groovy/libexec,需要使用Cmd + Shift + G导航到groovy目录。Homebrew版本对我有效。 - haltTm
显示剩余4条评论

23

在MAC OS中,另一个可以添加到此解决方案的建议是在Library中添加符号链接。这样可以更轻松地在IntelliJ中选择它:

另外一个建议是,在MAC OS上,您还可以在Library中添加符号链接。这将使在IntelliJ中选择它变得更加容易:

sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy

16

这个第一条回答非常好,但是不够充分。在Mac上的隐藏文件夹让我多浪费了一天时间。 在Mac系统中,你可以按下Cmd + Shift + G来调出输入对话框,直接输入"/usr/local/opt/groovy/libexec"来解决找不到lib文件夹的问题。


1
否则,您将无法看到隐藏文件夹 /usr/...,也没有办法选择或搜索文件夹名称“libexec”。 - Tony Qin

4
CrazyCoder给出了正确的提示,但我们中有些人使用brew作为标准。
brew install groovysdk

在Intellij中,当你看到对话框时,按照haltTim所说的操作,使用Cmd+Shift+G

导航到/usr/local/opt/groovysdk/libexec或者cellar路径/usr/local/Cellar/groovysdk/???/libexec


3
  1. 从主菜单中选择文件 | 项目结构 ⌘;。
  2. 在项目结构对话框中,在平台设置下,选择全局库。 展示Intellij环境的图片

选择全局库,如果没有内容,请点击顶部的添加(+)图标。

接着会出现一个小对话框,选择“来自Maven”,然后会出现如下所示的另一个对话框,展示对话框的图片

输入Groovy,然后会弹出几个选项,选择一个带有groovy: groovy-all和版本2.4.1(根据您的需要更改版本)的选项,然后点击确定。然后应用并确定,

完成后回到同一个对话框中的配置SDK并从下拉菜单中选择。


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