运行 Hadoop Map Reducer 时发生 Java 编译错误

标签 java hadoop

Error occurred during initialization of boot layer

java.lang.module.FindException: Unable to derive module descriptor for /Users/csstudent/Downloads/hadoop-3.1.1/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.1.1.jar

Caused by: java.lang.module.InvalidModuleDescriptorException: Provider class org.apache.hadoop.mapreduce.v2.security.client.ClientHSSecurityInfo not in module

最佳答案

Hadoop 需要 Java 8。

事实上,该错误说明了有关模块的信息,这意味着您正在运行 Java 9 或更高版本

关于运行 Hadoop Map Reducer 时发生 Java 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60905694/

相关文章:

java - 为什么数据显示时没有空格?

java - 通用类未找到异常

hadoop - 如何在单个 Hadoop 作业中输出到多个 Cassandra 列族?

exception - 检查 oozie 工作流状态时获取 HadoopAccessorException

hadoop - 我们应该遵循Debian Hadoop发行版还是转向由Cloudera,Hortonworks,MapR等提供的其他发行版?

java - Jenkins:\Java\jdk1.8.0_172\jre\bin""这时候没想到

java - 下载在 ListView 中重新开始

java - 如何使用 Apache 客户端接受过期的 ssl 证书?

python - hadoop-streaming:作业完成后自动进行后处理吗?

hadoop - 如何更改 yarn 中的tmp目录