我只是第一次尝试从蚂蚁任务 vor 执行 MVN。它不起作用。
我试图通过~中的这个.profile文件来解决这个问题:
export JAVA_HOME=$(/usr/libexec/java_home)
export M2_HOME=/usr/local/Cellar/maven/3.2.3/
PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export PATH
但是我仍然收到此错误:
BUILD FAILED/.../build.xml:13: Execute failed: java.io.IOException: 无法运行程序"mvn":错误=2,没有这样的文件或目录
我可以从终端运行Java和Maven,MVN --version:
Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4;
2014-08-11T22:58:10+02:00) Maven home:
/usr/local/Cellar/maven/3.2.3/libexec Java version: 1.8.0_25, vendor:
Oracle Corporation Java home:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Default locale: de_DE, platform encoding: UTF-8 OS name: "mac os x",
version: "10.9.5", arch: "x86_64", family: "mac"
------------
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
------------
echo $M2_HOME
/usr/local/Cellar/maven/3.2.3/
[第一个不推荐使用的答案]我终于能够解决我的问题:
- 卸载专家
- :酿造卸载专家
- 再次安装 maven:brew install maven
- 将
export JAVA_HOME=$(/usr/libexec/java_home)
添加到 ~/.profile
现在一切都按预期工作。[/第一个已弃用的答案]
编辑:这仅修复了在控制台上运行 Maven 的问题,您可以通过从命令行启动 Eclipse 来解决此问题。
要在不使用终端的情况下解决问题,请参阅此线程:通过launchd.conf设置环境变量在OS X Yosemite/El Capitan/macOS Sierra中不再有效?