【问题标题】:How to set multiple env home variables on Mac OS?如何在 Mac OS 上设置多个 env home 变量?
【发布时间】:2017-12-16 06:13:59
【问题描述】:

我正在尝试在我的 Mac OS 上设置 JAVA_HOME、GRADLE_HOME 和 GRAILS_HOME 变量。在谷歌搜索之后,我在我的主目录中创建了一个文件 .bash_profile 并在其中设置以下值。

.bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)
export GRADLE_HOME=$(/usr/local/Cellar/gradle/4.4)
export GRAILS_HOME=$(/usr/local/Cellar/grails/3.3.2)

我也进入了命令提示符,然后执行了以下命令

$ source .bash_profile

-bash: /usr/local/Cellar/gradle/4.4: is a directory
-bash: /usr/local/Cellar/grails/3.3.2: is a directory

杀死然后重启终端。

回显 $JAVA_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

回声 $GRADLE_HOME

回显 $GRAILS_HOME

以上两个命令都没有给我任何东西,而只有第一个命令有效。

此外,我如何才能找到我的 grails 和 gradle 安装发生在哪里。我安装了他们两个都扔了brewcli。

我还注意到,当通过命令提示符调用时,上述 3 个程序都可以正常工作。

$ java -version

java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

$ gradle -v

------------------------------------------------------------
Gradle 4.4
------------------------------------------------------------

Build time:   2017-12-06 09:05:06 UTC
Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_152 (Oracle Corporation 25.152-b16)
OS:           Mac OS X 10.13.2 x86_64

$ grails -v

| Grails Version: 3.3.2
| Groovy Version: 2.4.13
| JVM Version: 1.8.0_152

【问题讨论】:

    标签: macos environment-variables homebrew


    【解决方案1】:

    看起来您使用的是变量而不是字符串。

    试试

    export GRADLE_HOME=/usr/local/Cellar/gradle/4.4
    export GRAILS_HOME=/usr/local/Cellar/grails/3.3.2
    

    而不是使用$(...)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 2014-05-15
      • 2012-03-15
      • 2017-07-08
      • 2013-11-27
      • 2011-11-22
      相关资源
      最近更新 更多