java - 运行 EMR 时出现 "Error: Could not find or load main class"?

标签 java hadoop alibaba-cloud

我正在尝试在阿里云 E-MapReduce 中运行作业,它会抛出一个错误,例如

Error: Could not find or load main class

即使在尝试执行预定义示例(如字数统计)时,也会发生此错误,因此我认为我遇到了一些配置错误。

我错过了什么?

最佳答案

阿里云 E-MapReduce 要求 Job Jar 的路径协议(protocol)头为 ossref 在作业配置中。

只需检查作业配置,如果不是ossref,则将其更改为ossref。

我希望这能解决你的问题。

关于java - 运行 EMR 时出现 "Error: Could not find or load main class"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53543838/

相关文章:

hadoop - 我们可以有任何命令来检查名称节点元数据吗

java - 是否可以将自定义属性添加到 java bean 验证注释?

java - 对现有 Web 应用程序使用 OAuth 2.0

java - 如何在 Gxt 3.1.1 中获取 checkBox readOnly 状态,就像 gxt 3.0.0 中的 isReadOnly() 方法一样?

database - 在 Hadoop 或分布式计算框架中管理多个集群

hadoop - 如何增加hadoop计数器编号

parse-server - 无法通过解析仪表板连接服务器?

mysql - 是否可以借助阿里巴巴Quick BI对MariaDB中存储的数据进行实时分析?

java - 使用@RestService 时的类加载异常 - dalvik.system.BaseDexClassLoader.findClass 处的 java.lang.ClassNotFoundException (...)