ubuntu java_home上的maven2未正确定义

时间:2014-03-09 17:30:39

标签: java maven ubuntu hadoop

我从ubuntu服务器13.10 64bit使用maven时遇到问题。 我收到了以下错误(即使我输入 mvn -version ):

Error: JAVA_HOME is not defined correctly.
     We cannot execute /usr/lib/jvm/jdk//bin/java

但是当我输入 java -version 时,我得到:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

我不知道问题出在哪里,特别是因为我在安装hadoop 2.2之前使用了maven而没有任何问题。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Hadoop指令和/或启动脚本似乎修改了shell中的JAVA_HOME环境变量。

除非通过更改许多配置文件中的一个(例如$HOME/.profile)来永久更改此更改,否则它只会影响您观察到问题的shell。