设置JAVA_HOME并在ubuntu中找到maven版本

时间:2014-10-17 08:54:06

标签: java eclipse maven

我想通过命令提示符在eclipse中运行我的maven项目,但是我已经在eclipse中成功运行了它。为了寻找它,我发现需要设置JAVA_HOME变量并找到maven版本。所以我做了

echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64/bin


mvn --version
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/lib/jvm/java-7-openjdk-amd64/bin/bin/java  //different from above path.. Is it ok ?

我的.bashrc

中有这个
PATH=$PATH:$HOME/.rvm/
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH

这里有什么问题?我该如何纠正呢?

任何帮助将不胜感激。 谢谢:)

2 个答案:

答案 0 :(得分:4)

您遇到JAVA_HOME设置问题。

而不是

/usr/lib/jvm/java-7-openjdk-amd64/bin

使用此:

/usr/lib/jvm/java-7-openjdk-amd64/

在这种情况下,mvn将使用:

/usr/lib/jvm/java-7-openjdk-amd64/bin/java

这将解决您的问题。

答案 1 :(得分:2)

尝试设置JAVA_HOME并在命令行上运行maven:

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 mvn --version

如果此方法有效,则表示您的环境变量存在问题。

在您的.bashrc中添加正确的路径source ~/.bashrc后,您很可能忘记了export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

如果它不起作用,则意味着您的Java安装存在问题。