Ubuntu Java Home上的Maven2未正确定义



我有问题要使用Ubuntu Server中的Maven 13.10 64bit。我会遇到以下错误(即使我键入 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之前就没有任何问题。

预先感谢您的任何帮助。

看来,hadoop指令和/或启动脚本修改了shell中的java_home环境变量。

除非通过更改众多配置文件之一(例如$HOME/.profile)永久进行此更改 - 它仅影响您观察到的问题的外壳。

最新更新