当我试图编译这里提供的wordcount.java源代码时,总是会遇到同样的两个错误。我正在使用ubuntulinux。我做了大量的搜索,每个人似乎都认为如下更改hadoop\u classpath环境变量应该可以达到目的,但我仍然得到了错误。我还在haddop_env.sh文件中包含了这些环境变量定义。
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=${JAVA_HOME}/bin:${PATH}
export HADOOP_CLASSPATH=${JAVA_HOME}/lib/tools.jar
但是,即使设置了这些变量,在运行以下编译命令后,我仍然会出现以下两个错误:
bin/hadoop com.sun.tools.javac.Main WordCount.java
我得到错误:
HADOOP_COM.SUN.TOOLS.JAVAC.MAIN_USER: invalid variable name
HADOOP_COM.SUN.TOOLS.JAVAC.MAIN_OPTS: invalid variable name
如果你有任何见解,我将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!