java - 编译 Hadoop WordCount MapReduce 示例时出错
问题描述
尝试编译此处提供的 WordCount.java 源代码时,我始终遇到相同的两个错误。我正在使用 Ubuntu Linux。我进行了大量搜索,每个人似乎都得出结论,如下更改 HADOOP_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
我将不胜感激。
解决方案
推荐阅读
- python - 如何在简单的pytorch模型中重构cnn层的输出张量以供线性层使用
- javascript - 为什么当它的容器有全宽时滚动隐藏一些元素?
- azure - Azure Function-App 未登录到控制台或 AppInsights
- ios - 如何从 AVMutableVideoComposition 生成缩略图
- python - 如何并行执行具有不同参数的定义函数
- python - 如何在按钮功能中执行不同的代码块?
- swift - 如何设置 WKInterfaceTextField 的行数
- python - How to write manager class which use filter field as computed field not as a part of model fields?
- javascript - 如何在 Chrome 的开发者工具中按主机和端口进行过滤?
- curl - 用于 mysql 的 Kafka 接收器连接器的配置