Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何告诉IntelliJ关于OSX上随brew安装的groovy_Java_Macos_Intellij Idea_Groovy - Fatal编程技术网

Java 我如何告诉IntelliJ关于OSX上随brew安装的groovy

Java 我如何告诉IntelliJ关于OSX上随brew安装的groovy,java,macos,intellij-idea,groovy,Java,Macos,Intellij Idea,Groovy,我在跑步: IntelliJ Ultimate 2016.3 自制1.1.2 OS X 10.11.5 El Capitan 我运行了brew安装groovy,结果groovy被安装在/usr/local/ceral/groovy/2.4.7/中。Brew还添加了一个符号链接:/usr/local/bin/groovy->../ceral/groovy/2.4.7/bin/groovy 当我在IntelliJ中打开groovy项目时,它为我提供了一个配置groovy SDK的选项。我还没有设

我在跑步:

  • IntelliJ Ultimate 2016.3
  • 自制1.1.2
  • OS X 10.11.5 El Capitan
我运行了
brew安装groovy
,结果groovy被安装在
/usr/local/ceral/groovy/2.4.7/
中。Brew还添加了一个符号链接:
/usr/local/bin/groovy->../ceral/groovy/2.4.7/bin/groovy

当我在IntelliJ中打开groovy项目时,它为我提供了一个配置groovy SDK的选项。我还没有设置这个,所以我得到了一个“创建”按钮,启动finder。据我所知,没有什么可以让IntelliJ开心的。我试过
/user/local/bin/groovy
/user/local/cillar/groovy
/user/local/cillar/groovy/2.4.7
/user/local/cillar/groovy/2.4.7/bin
等等。无论我选择哪一个,IntelliJ都不接受库,并继续告诉我“错误:库未指定”


有人知道我该如何告诉IntelliJ groovy在哪里吗

/usr/local/opt/groovy/libexec

使用
brew info groovy
打印帮助:

==> Caveats
  You should set GROOVY_HOME:
    export GROOVY_HOME=/usr/local/opt/groovy/libexec

我在OS X上用Intellij IDEA 2016.3实现了这一点

我可以在项目设置下配置它->全局库

  • 单击
    +
    并选择
    Java

  • 导航到安装了Groovy的位置
    homebrew
    /usr/local/ceral/Groovy/2.4.7
    ,并选择
    libexec/lib
    目录中的所有JAR文件

  • 将名称设置为
    groovy-2.4.7
    ,或任何适合您的名称

  • 安装groovysdk:

  • brew remove groovy brew install groovysdk
  • 将IntelliJ指向已安装目录,例如: /usr/local/Cellar/groovysdk/2.4.7/libexec /usr/local/Cell/groovysdk/2.4.7/libexec


  • 因为我无法在“打开”对话框中选择/usr,所以我使用finder的“转到文件夹”功能,并为/usr/local/opt/groovy/libexec创建了一个最喜欢的条目 这起作用了

    brew install groovysdk
    
    • 右键单击项目根文件夹,或者如果窗口顶部弹出配置向导,我们可以单击该链接

    • 选择添加项目框架支持

    • 向下滚动并选择Groovy

      如果未显示在列表中;这是因为它已经添加了框架

    • 如果尚未将Groovy添加到IntellJ,则选择创建…

    • 浏览/usr/local/ceral/groovysdk//libexec/e.g:/usr/local/ceral/groovysdk/2.4.11/libexec/

      明白-它显示的文件浏览器不允许您查看/usr/本地文件路径,您需要按
      shift+command+g
      将打开一个对话框,您可以在其中键入要打开的任何文件夹的路径


    完成。

    这很容易做到:

    /usr/local/Cellar/groovysdk/<version>/libexec
    
    安装groovy

    brew install groovy
    
    将IntelliJ指向以下目录:

    /usr/local/Cellar/groovysdk/<version>/libexec
    
    /usr/local/ceral/groovysdk//libexec
    

    您将看到intellij将获得所有必需的依赖项

    了解这一点很有用,但最终无法解决问题。我认为intelliJ方面可能有问题。它最终需要一个名为groovy-x.y.z的文件夹,这是我从Groovy网站上手动获得的,并在~/tools/Groovy-x.y.z/Use下解压缩,以查看Finder中隐藏的目录树,这让我非常痛苦-感谢您发布此提示您也可以使用cmd+g导航到特定的folderIntelliJ 2018.1,但我没有报告安装已损坏,即使GROOVY_HOME尚未设置。也许这个问题已经解决了。我设法浏览到了这个隐藏的文件夹(我必须按住这些键才能让它工作)。在我“打开”那个目录之后,Idea不会创建任何SDK。现在怎么了?…cmd+shift+。将显示“隐藏”文件夹,如/usr。您也可以通过终端中的
    open/path/to/folder
    打开它,然后将该文件夹拖到收藏夹栏。我刚刚试用了IntelliJ 2019.2.3,不需要
    shift+command+g
    。这实际上适用于IntelliJ的2019版本。在这里发布的其他东西都不管用(或者不够具体)。