在IntelliJ IDEA中配置Groovy SDK


91

我正在运行IntelliJ IDEA 2017.2.3。我通过Homebrew(OS X)安装了Groovy 2.4.12。当打开Groovy源文件(或Jenkinsfile)时,得到以下信息:

没有为模块'my-module'配置Groovy SDK。。。。。配置Groovy SDK ...

单击“配置Groovy SDK ...”会将我带到以下对话框:

错误:未指定库

我尝试点击“创建...”并选择许多与Groovy相关的文件夹和可执行文件,但没有任何效果。

如何使IntelliJ IDEA接受我的Groovy SDK?

Answers:


114

IntelliJ IDEA需要标准的Groovy SDK布局,该布局随http://groovy-lang.org/download.html上的官方发行版一起提供。只需下载,解压缩到任何目录,然后将此目录指定为库主目录即可。

自制程序包的布局可能有所不同,但是libexec在某些情况下,子目录中的标准布局可能会有所不同。尝试/usr/local/opt/groovy/libexec


4
sdkman(sdkman.io)使安装groovy和切换版本(至少在命令行上)变得非常简单
tim_yates

3
libexec子目录确实包含标准布局。非常感谢!
卡尔·帕特纳德·波林

2
由于某些原因,IDEA/usr/local/opt/groovy/libexec在与brew一起安装时,与SDKMAN一起安装时都无法识别目录,只能下载并解压缩(版本2018.1.4)
DimaSan

1
/usr/local/opt/groovy/libexec在Mac OS上通过Brew安装的Groovy为我工作。
菲利普·帕兰德

12
Intellij for Mac OS不允许导航到/usr/local/opt/groovy/libexec。需要使用Cmd + Shift + G导航到groovy dir。Homebrew版本对我有用。
–haltTm

21

在MAC OS中描述的向此解决方案添加的另一个建议,您也可以在Library中添加符号链接。这将使在IntelliJ中轻松选择它成为可能:

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

12

这个第一个答案很好,但是还不够。Mac中的隐藏文件夹又阻止了我一天。在Mac系统上,您可以按 Cmd + Shift + G 调用输入对话框,然后直接输入“ / usr / local / opt / groovy / libexec ”来解决找不到lib文件夹的问题。


1
否则,您将看不到隐藏的文件夹/ usr / ...,并且无法选择或搜索文件夹名称'libexec'。
托尼·秦

2
  1. 从主菜单中选择文件| 项目结构⌘;.
  2. 在“项目结构”对话框中的“平台设置”下,选择“全局库”。 该图描述了Intellij环境

选择“全局库”,如果不存在,请单击顶部的“ add(+)”图标。

然后将出现一个小对话框,选择“ from Maven”,然后出现另一个对话框,如下图所示,iamge显示对话框

键入Groovy,然后会弹出几个选项,选择一个具有groovy的选项:groovy-all和版本2.4.1(根据需要更改版本),然后单击“确定”。然后申请并确定,

之后,转到“配置SDK”的相同对话框,然后从下拉列表中进行选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.