Scala GeoGrillis.spark.u从当前主程序中拉出时不是包GeoGrillis的成员?
我下载了GeoGrillis,并尝试按照以下地址的说明进行操作: 我将解析器和libraryDependency拉入build.sbt文件 已安装: Spark 2.1.1 Scala 2.11.12 已安装Java8JRE和JDK 环境: Mac 10.14.4莫哈韦 我尝试了以下方法来解决此问题,但未能成功解决此问题: 将Spark降级为2.1.1版,参考先前使用的Spark版本2.3.3和2.4.3 将Scala更新为2.11.12版 确保Java版本是JRE和JDK中的版本8 已验证Scala是否正确配置 已验证Java是否正确配置 从2019年5月16日开始进入GeoGrillis master->运行命令“/sbt”,并获得无问题的积极反馈->运行命令“控制台”并获得错误。 错误:对象spark不是包GeoGrillis的成员 导入GeoGrillis.spark_ 我以前曾遇到过一些问题,其中声明: scala>:12:错误:未找到:值网格 导入GeoGrillis.graster_ ^ :13:错误:未找到:值地理网格 导入GeoGrillis.vector_ ^ :14:错误:未找到:值地理网格 导入GeoGrillis.proj4_ ^ :15:错误:未找到:值地理网格 导入GeoGrillis.spark_Scala GeoGrillis.spark.u从当前主程序中拉出时不是包GeoGrillis的成员?,scala,geotrellis,Scala,Geotrellis,我下载了GeoGrillis,并尝试按照以下地址的说明进行操作: 我将解析器和libraryDependency拉入build.sbt文件 已安装: Spark 2.1.1 Scala 2.11.12 已安装Java8JRE和JDK 环境: Mac 10.14.4莫哈韦 我尝试了以下方法来解决此问题,但未能成功解决此问题: 将Spark降级为2.1.1版,参考先前使用的Spark版本2.3.3和2.4.3 将Scala更新为2.11.12版 确保Java版本是JRE和JDK中的版本8 已验证Sc
通过将Scala版本从2.12.x中的较新版本更改为2.11.x解决了这一问题。因此,我一直期望对spark版本进行更改以解决spark问题,但到目前为止,这并没有解决问题。如果有人知道如何解决这个问题,我将不胜感激。感谢您的帮助。GeoGrillis Spark没有Spark 2.1.1,您需要使用Spark 2.1.0,并且仅适用于Scala 2.11版: 那你应该用
libraryDependencies += "org.locationtech.geotrellis" %% "geotrellis-spark_2.11" % "2.1.0"
此外,您还可以升级到Spark 2.2.0并使用
libraryDependencies += "org.locationtech.geotrellis" %% "geotrellis-spark_2.12" % "2.2.0"
如果您试图编译GeoGrillis或只是使用主分支控制台,那么这是一个已知的问题/特性/bug。当前SBT根项目不包含所有子项目DEP。如果您想要一些特定的子项目依赖项,只需选择您感兴趣的项目并调用控制台,它将实现以下功能:
$ ./sbt
$ project spark
$ console