【发布时间】:2018-08-17 18:42:27
【问题描述】:
我已经尝试了一堆以前的解决方案(见下文),但我的环境一定有问题......
当尝试以下任何变体时:
mvn -v
mvn -version
mvn --version
mvn3 -version
mvn3 --version
全部生产~bash: mvn: command not found
确认我的PATH包含maven /bin/,JAVA_HOME包含jdk home,(甚至M3_HOME是maven dir,根据一个线程)如下:
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/.local/bin:/usr/local/javaPath:/Documents/MavenStuff/apache-maven-3.5.2/bin
$echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
$echo $M3_HOME
/Documents/MavenStuff/apache-maven-3.5.2/
/apache-maven-3.5.2/ 目录包含未压缩的 maven 文件夹,直接来自网站:
apache-maven-3.5.2/ user1$ ls -l
total 64
-rw-r--r--@ 1 user1 1373174850 20943 18 Oct 08:59 LICENSE
-rw-r--r--@ 1 user1 1373174850 182 18 Oct 08:59 NOTICE
-rw-r--r--@ 1 user1 1373174850 2544 18 Oct 08:55 README.txt
drwxr-xr-x@ 8 user1 1373174850 272 9 Mar 00:21 bin
drwxr-xr-x@ 3 user1 1373174850 102 9 Mar 00:21 boot
drwxr-xr-x@ 5 user1 1373174850 170 9 Mar 00:21 conf
drwxr-xr-x@ 83 user1 1373174850 2822 9 Mar 00:21 lib
为什么 Maven 不能工作? :\
【问题讨论】:
-
删除 M3_HOME 并将 bin 路径仅保留在 PATH 变量中。你能在 apache-maven-3.5.2/bin 目录中显示一个
ls -al吗? -
当然,完成。 imgur.com/a/MAoRt@khmarbaise
-
我在那个目录上写了
ls -al,而不仅仅是文件..来自apache-maven-3.5.2目录的输出... -
imgur.com/a/kA6Se@khmarbaise
-
您的用户主目录中是否真的有一个从根位置或 ise 开始的文档目录?除此之外,您是否尝试过通过
/Documents/MavenStuff/apache-maven-3.5.2/bin/mvn --version之类的绝对路径调用 mvn?
标签: macos maven command installation environment