Java OSX:Eclipse中的蚂蚁不';找不到mvn-但在终端中工作
我第一次尝试从ant任务执行mvn。它不起作用 我试图通过~中的.profile文件修复此问题:Java OSX:Eclipse中的蚂蚁不';找不到mvn-但在终端中工作,java,eclipse,macos,maven,ant,Java,Eclipse,Macos,Maven,Ant,我第一次尝试从ant任务执行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.xml:13:Execute失败:java.io.IOExcept
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.xml:13:Execute失败:java.io.IOException:
无法运行程序“mvn”:错误=2,没有这样的文件或目录
我可以从终端运行java和maven,mvn--版本:
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卸载maven
- 再次安装maven:brew安装maven
- 将
添加到~/.profileexport JAVA_HOME=$(/usr/libexec/JAVA_HOME)
您如何在Ant文件中运行
mvn
?。只有在您登录时才能获取配置文件。您是否在执行修改后尝试注销和登录?或者,尝试使用此命令手动~/。OSX中的profile
。在shell启动时读取profile和其他文件。GUI应用程序不是通过shell调用的,因此它们不受I.I.配置文件的影响。请参阅许多问题,在OSXGO中重新设置环境变量。这在与ant相同的JVM中运行maven构建,并且根本不需要安装maven(ant任务从中央repo获取它们所需的库)。问题发生在一个外部开发的项目中,有人找到了解决方案?我看到“mvn安装:没有这样的文件或目录”,但是mvn命令在终端上运行得非常好。。。(我通过brew安装了mvn)