我正在尝试在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)
我也进入了命令提示符,然后执行了以下命令
$ 来源.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
echo $ GRADLE_HOME
echo $ GRAILS_HOME
上述两个命令都没有给我任何东西,而只是第一个命令有效。
此外,我如何才能找到我的grails和gradle安装位置。我安装了两个人brew
cli。
我还注意到,当通过命令提示符调用时,上述所有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
答案 0 :(得分:1)
看起来你正在使用变量而不是字符串。
尝试
export GRADLE_HOME=/usr/local/Cellar/gradle/4.4
export GRAILS_HOME=/usr/local/Cellar/grails/3.3.2
而不是使用$(...)