这是我.bash_profile
中的内容,
> export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
> export M2_HOME=/Users/mymac/Documents/apache-maven-3.0.5 export
> PATH=$PATH:$M2_HOME/bin:$JAVA_HOME
$ echo $PATH
返回:
> /usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin:
> /Users/mymac/Documents/apache-maven-3.0.5/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home
当我运行mvn -version
时,它表示JAVA_HOME
未正确定义。
我们无法执行 图书馆/的Java / JavaVirtualMachines / jdk1.8.0_73.jdk /内容/首页/斌/ java的
奇怪的是,maven返回的路径不是以/
开头,而是直接以Library
开头,这可能就是问题所在。
有什么建议吗?难道我做错了什么 ?
答案 0 :(得分:0)
嗯,我的错误是在我的主目录中有两个不同的配置文件:.bash_profile和另一个.mavenrc。 Maven对于从哪里获取java路径感到困惑。我删除了.mavenrc并且工作正常。
注意:
export JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk1.8.0_73.jdk / Contents / Home 导出M2_HOME = / Users / mymac / Documents / apache-maven-3.0.5 export PATH = $ PATH:$ M2_HOME / bin中:$ JAVA_HOME
仍然有效。