eclipse - 为什么当 Maven 构建工作良好但将 Spark Jar 添加为外部 Jar 时会出现编译错误 “object Apache is not a member of package org”

标签 eclipse scala maven apache-spark hadoop

在 Eclipse 上,在设置 spark 时,即使在添加外部 jar 以构建到 spark-2.4.3-bin-hadoop2.7/jars/<_all.jar> 的路径之后也是如此,
编译器提示'“object apache is not a member of package org''
是的,通过 Maven 或 SBT 构建依赖项可以解决它。问了一个问题
scalac compile yields "object apache is not a member of package org"

但是这里的问题是,为什么传统的方式就这样失败了吗?

最佳答案

如果我们在这里引用,Scala/Spark version compatibility我们可以看到类似的问题。问题是 Scala 不向后兼容 .因此,每个 Spark 模块都针对特定的 Scala 库进行编译。但是当我们从 eclipse 运行时,eclipse Scala 环境可能与我们设置了 Spark 库的特定 scala 版本不兼容。

关于eclipse - 为什么当 Maven 构建工作良好但将 Spark Jar 添加为外部 Jar 时会出现编译错误 “object Apache is not a member of package org”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56778935/

相关文章:

scala - akka:共享可变状态

java - Spring Boot Eureka 服务器仪表板错误

android - 错误:找不到com.android.tools.build:gradle:3.1.4。需要的人:com.jakewharton:butterknife-gradle-plugin:10.1.0

java - 如何在 eclipse 上右键单击 new->MyNewMenu 添加弹出菜单?

eclipse - Goclipse 中没有显示大纲

scala - Scala 中的预定执行器

testing - ScalaTest 和 Maven : getting started

python - 如何在 OSX 10.8 的用户 bash_profile 中设置多个路径?

java - 如何将普通 Java 项目功能添加到 Eclipse (.ear) 中的 EJB 项目?

java - QueryDsl 错误。未生成 Q 类