我试图在我的Mac系统中安装Maven(MacOS:High Siera,版本:10.13.3)。
我按照本文档中的所有步骤操作:Installing Apache Maven
echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
export PATH=/opt/apache-maven-3.5.2/bin:$PATH
执行所有命令时没有任何错误。甚至尝试过使用它:Installation of the Maven command line tools。
但是当我尝试执行mvn
命令时,系统仍显示错误:
-bash:mvn:找不到命令
我如何确保maven是否正确安装在我的系统中?或者我的问题可能是:如何在macOS中安装maven?
我也尝试过以下SO问题的解决方案,但没有任何作用:
答案 0 :(得分:3)
对于how to install maven in mac
和how to make it take effect immediately
和how to make sure maven installed correctly
,请参考我在another post中的回答。
简而言之,手动安装的所有步骤是:
从apache-maven-3.6.3-bin.zip下载二进制文件(最新的official site)
将其解压缩(apache-maven-3.6.3-bin.zip)到某个位置(/ Users / crifan / dev / dev_tool / java / maven)
将bin path of maven
(/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin)添加到PATH
通常是:
.bashrc
/ .zshrc
/ ...)
vi ~/.bashrc
export PATH=/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:$PATH
source ~/.bashrc
which mvn
mvn --version
示例输出:
➜ bin pwd
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin
➜ bin ll
total 64
-rw-r--r--@ 1 crifan staff 228B 11 7 12:32 m2.conf
-rwxr-xr-x@ 1 crifan staff 5.6K 11 7 12:32 mvn
-rw-r--r--@ 1 crifan staff 6.2K 11 7 12:32 mvn.cmd
-rwxr-xr-x@ 1 crifan staff 1.5K 11 7 12:32 mvnDebug
-rw-r--r--@ 1 crifan staff 1.6K 11 7 12:32 mvnDebug.cmd
-rwxr-xr-x@ 1 crifan staff 1.5K 11 7 12:32 mvnyjp
➜ bin vi ~/.bashrc
➜ bin source ~/.bashrc
➜ bin echo $PATH
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin:xxx
➜ bin which mvn
/Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3/bin/mvn
➜ bin mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/crifan/dev/dev_tool/java/maven/apache-maven-3.6.3
Java version: 1.8.0_112, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
有关详细信息,请参阅我的中文帖子:【已解决】Mac中安装Gradle
答案 1 :(得分:1)
我也面临着同样的问题。我以某种方式能够解决这个问题。共享步骤:
前提条件是,可以在系统中下载maven和java。如果不存在,请下载,解压缩并执行以下步骤。
打开.bash_profile
sudo vi .bash_profile
添加这些内容(确保在您的系统上指向正确的位置,在下面的示例中,我使用了计算机的安装目录)
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
export JAVA_HOME
M2_HOME=/Applications/apache-maven-3.6.0
export M2_HOME
export PATH=${PATH}:${JAVA_HOME}/bin:${M2_HOME}/bin
export PATH
保存并退出。
source .bash_profile
fire mvn -version
您将能够获得以下输出,这意味着已安装maven。
mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T00:11:47+05:30)
Maven home: /Applications/apache-maven-3.6.0
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family: "mac"
答案 2 :(得分:1)
我之前遇到过相同的问题,并通过以下步骤解决了该问题
1:下载Maven here
2:打开终端
3:输入cd〜/
4:键入touch .bash_profile
5:键入open -e .bash_profile以在TextEdit中打开.bash_profile
6:在TextEdit中键入以下内容
export JAVA_HOME = /库/ Java / JavaVirtualMachines / jdkx.x.x_xxx.jdk / Contents / Home
导出M2_HOME = /用户/ 用户名/ [您的文件位置] /apache-maven-3.6.0 /
export PATH = $ PATH:$ M2_HOME / bin
alias mvn ='$ M2_HOME / bin / mvn'
7:保存文件
8:键入source .bash_profile
9:输入mvn -version
您将看到以下消息:
Apache Maven 3.1.1 Maven主页:/ Users /用户名/Maven/apache-maven-3.1.1 Java版本:1.7.0_51,供应商:Oracle Corporation Java主页:/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre 默认语言环境:en_US,平台编码:UTF-8 操作系统名称:“ mac os x”,版本:“ 10.9.1”,拱门:“ x86_64”,家族:“ mac”
希望这会有所帮助!