mvn install命令在mac终端上工作但不能从eclipse maven插件工作

时间:2014-11-19 20:17:41

标签: java eclipse maven maven-plugin

我正在尝试安装' mvn install'来自maven eclipse插件的内容如下:

构建失败并抛出MavenReportException:

创建存档时出错:无法找到javadoc命令:未正确设置环境变量JAVA_HOME。

但是,我尝试执行echo $ JAVA_HOME并显示/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home。命令java -version还显示适当的版本。

此外,当我尝试运行“mvn install'从终端构建成功。从eclipse maven插件运行时为什么构建失败?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

从命令行运行和在eclipse中运行之间存在差异。每个都有自己的变量。您的错误表明您没有设置JAVA_HOME(在eclipse中)。

所以,似乎你必须在eclipse中设置JAVA_HOME。

This SO主题和this one可以提供帮助。

HTH

How to change JAVA.HOME for Eclipse/ANT

Setting up Eclipse with JRE Path

答案 1 :(得分:0)

导航到project-> java build path-> libraries->选择“JRE System Library”,单击Edit并选择“Workspace default JRE”。

编辑: 同时尝试执行环境 - >兼容的JRE&设置正确的JRE。 (或者)编辑eclipse.ini文件以指向你的jdk home,如下所示 - -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home