当我尝试使用此命令在 Hadoop 中编译程序时
bin/hadoop com.sun.tools.javac.Main WordCounter.java
从 Hadoop 文件夹中,它说
Error: Could not find or load main class com.sun.tools.javac.Main
我查看了类似的线程,人们建议检查是否JAVA_HOME
已正确说明。所以在etc/hadoop/hadoop-env.sh
我添加了这一行
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
然后检查是否tools.pack
已正确解压在/usr/lib/jvm/java-7-openjdk-amd64/lib
确实如此。然后我尝试了javac -version
这给了
javac 1.7.0_65
我尝试重新安装Java,但没有解决问题。
尝试设置HADOOP_CLASSPATH环境变量
export HADOOP_CLASSPATH=$JAVA_HOME/lib/tools.jar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)