我从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而没有任何问题。
提前感谢您的帮助。
答案 0 :(得分:0)
Hadoop指令和/或启动脚本似乎修改了shell中的JAVA_HOME环境变量。
除非通过更改许多配置文件中的一个(例如$HOME/.profile
)来永久更改此更改,否则它只会影响您观察到问题的shell。