Shell JAVA_主页的Maven问题
以下是我的Shell JAVA_主页的Maven问题,shell,maven,unix,.bash-profile,java-home,Shell,Maven,Unix,.bash Profile,Java Home,以下是我的.bash\u档案中的内容 > 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:
.bash\u档案中的内容
> 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\u HOME
的定义不正确
我们不能执行
Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/Java
奇怪的是,maven返回的路径不是以/
开头,而是直接以库开始,这可能就是这里的问题所在
有什么建议吗?我做错什么了吗 是的,我的主目录中有两个不同的配置文件,一个是.bash_配置文件,另一个是.mavenrc,这是我的错误。Maven对java路径从何而来感到困惑。我删除了.mavenrc,工作正常
注:
导出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\u HOME/bin:$JAVA\u HOME
仍然有效 是的,我的主目录中有两个不同的配置文件,一个是.bash_配置文件,另一个是.mavenrc,这是我的错误。Maven对java路径从何而来感到困惑。我删除了.mavenrc,工作正常
注:
导出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\u HOME/bin:$JAVA\u HOME
仍然有效 这里有更多的信息。如果先做$cd/再做$mvn-version,它就可以工作了。但只要从任何文件夹中获取mvn即可。它不起作用。原因是什么?首先删除M2_HOME
只需将bin的路径(path=$path:/Users/mymac/Documents/apache-maven-3.0.5/bin
)文件夹添加到path
变量。此外,将JAVA\u HOME
设置为JAVA\u HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 73.jdk
。上述更改不会带来任何问题。您是否已将.bash..
来源化。此外,输出结果是什么,您使用了什么命令?source~/.bash\u配置文件不会给出任何错误。以下是更多信息。如果先做$cd/再做$mvn-version,它就可以工作了。但只要从任何文件夹中获取mvn即可。它不起作用。原因是什么?首先删除M2_HOME
只需将bin的路径(path=$path:/Users/mymac/Documents/apache-maven-3.0.5/bin
)文件夹添加到path
变量。此外,将JAVA_HOME
设置为JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0\u 73.jdk
。上面的更改没有成功。是否已将.bash..
来源化。此外,输出结果是什么,使用了什么命令?source~/.bash\u配置文件没有给出任何错误。