首页 > 解决方案 > 运行 Hadoop map reducer 时出现 Java 编译错误

问题描述

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

标签: javahadoop

解决方案


Hadoop requires Java 8.

The fact that the error says something about modules means you're running Java 9 or higher


推荐阅读