【问题标题】:Configuring Groovy SDK within IntelliJ IDEA在 IntelliJ IDEA 中配置 Groovy SDK
【发布时间】:2018-02-17 19:37:27
【问题描述】:

我正在运行 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?

【问题讨论】:

    标签: intellij-idea groovy jenkins-pipeline


    【解决方案1】:

    IntelliJ IDEA 需要标准的 Groovy SDK 布局,该布局随 https://groovy.apache.org/download.html 的官方发行版一起提供。只需下载,解压到任意目录,将此目录指定为库主目录。

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

    【讨论】:

    • Sdkman (sdkman.io) 让安装 groovy 和切换版本变得非常简单(至少在命令行中)
    • libexec 子目录确实包含标准布局。非常感谢!
    • 由于某种原因,IDEA在使用brew安装时无法识别/usr/local/opt/groovy/libexec目录,SDKMAN也无法识别,只是下载并解压(版本2018.1.4)
    • /usr/local/opt/groovy/libexec 在 Mac OS 上使用 brew 安装 groovy 为我工作。
    • Intellij for Mac OS 不允许导航到 /usr/local/opt/groovy/libexec。需要使用 Cmd + Shift + G 导航到 groovy 目录。Homebrew 版本对我有用。
    【解决方案2】:

    另一个建议添加到 MAC OS 中描述的此解决方案中,您还可以在库中添加符号链接。这样可以很容易地在 IntelliJ 中选择它:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 否则看不到隐藏文件夹/usr/...也无法选择或搜索文件夹名称'libexec'。
      【解决方案4】:
      1. 从主菜单中选择文件 |项目结构⌘;.
      2. 在“项目结构”对话框的“平台设置”下,选择 全球图书馆。 Image depicting the Intellij environment

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

      然后会出现一个小对话框,选择“from Maven”,然后出现下图的另一个对话框,iamge showing dialog box

      输入Groovy,然后会弹出几个选项,选择一个选项有groovy:groovy-all 和版本2.4.1(根据需要更改版本),然后单击确定。然后申请就好了,

      在此之后转到配置 SDK 的相同对话框并从下拉列表中选择。

      【讨论】:

        【解决方案5】:

        CrazyCoder 给出了正确的提示。但是我们中的一些人使用 brew 作为我们的标准。

        brew install groovysdk
        

        在intellij中,当你得到对话框时,如haltTim所述,Cmd + Shift + G

        导航到/usr/local/opt/groovysdk/libexec 或地窖路径/usr/local/Cellar/groovysdk/???/libexec

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-12
          • 1970-01-01
          • 1970-01-01
          • 2012-04-07
          • 2013-11-19
          • 2019-01-04
          • 2021-08-10
          • 2013-05-21
          相关资源
          最近更新 更多