我试图让maven在Mac上工作,但它抱怨无法找到$ JAVA_HOME,所以我按以下方式设置env变量
E xport JAVA_HOME = $(/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home)
我让maven正在使用这个,但是evey时间我开始一个shell我得到以下错误
-bash: /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home: No such file or directory
有什么想法吗?
答案 0 :(得分:0)
您可以尝试以下export JAVA_HOME=
/ usr / libexec / java_home -v 1.8.0_73`吗?另请参阅此What should I set JAVA_HOME to on OSX
P.S。 - 调整机器上可用的java版本的命令
答案 1 :(得分:0)
在你的问题中,该命令在分配中显示“=”符号周围的空格,这会弄乱它。
作业应如下所示:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
你肯定不应该在它周围有$(...)
- 尝试执行括号内的文本,这就是你得到“没有这样的文件或目录”错误的原因。也许这来自于尝试使用示例来演示如何执行OSX java_home
命令,如此问题的答案所示:
What should I set JAVA_HOME to on OSX