我是hadoop新手,我正在尝试在我最近安装在桌面上的单节点集群上运行字数计算作业。我遵循以下教程:
http://javabeginnerstutorial.com/hadoop/your-first-hadoop-map-reduce-job/
目前,我被困在步骤3,并收到一个错误,当我试图运行:
~/development/hadoop\u projects/word\u count$mvn clean安装
我得到的错误是:
错误:未正确定义java\u home。我们不能执行usr/lib/jvm/java-7-openjdk-amd64/bin/java
我想我安装maven是正确的,但不知道。我在ubuntu14.04上运行这个程序,有没有关于java主路径的想法,或者这里还有其他问题?
上面的错误是通过修复java\u home路径修复的,但是现在我在运行mvn clean install时遇到以下错误:
hduser@venus:~/development/Hadoop_projects/word_count$ mvn clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.088s
[INFO] Finished at: Tue Jul 14 23:07:21 PDT 2015
[INFO] Final Memory: 5M/240M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/home/hduser/development/Hadoop_projects/word_count). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
我在word\u count文件夹中创建了pom.xml文件,但由于某些原因,在运行mvn时无法识别它。当我 ls word_count
目录中没有pom.xml,但我可以在文件gui窗口中看到它。
2条答案
按热度按时间lnvxswe21#
我认为变量javau home没有为您正确设置。您应该检查这个系统变量的值。本教程的第一个课程:http://how-to-program-in-java.com/core-java-tutorial/ 说明如何设置java环境,包括java\ home变量。java主页的设置方式与java和hadoop相同。
blmhpbnm2#
有一篇很棒的ask-ubuntu文章详细解释了如何设置
JAVA_HOME
环境变量。我在这里应用我在那里找到的解决方案,适合你的特殊设置。打开
/etc/environment
在任何编辑器中,并向文件中添加以下行:请注意,我没有附加
bin/java
走错了路。从命令提示符键入以下命令以加载新的环境变量:最后,验证
JAVA_HOME
通过在命令提示符中键入以下命令可以正确设置: