当前位置: 首页 > 知识库问答 >
问题:

_从当前master中拉出时不是包Geotrellis.spark._的成员?

卓云
2023-03-14

我下载了Geotrellis,并试图按照下面的说明进行操作:https://github.com/locationtech/Geotrellis
我将解析器和libraryDependency拉入build.sbt文件。

已安装:安装了Spark2.1.1、Scala2.11.12、Java8、JRE和JDK。

将Spark降级到2.1.1版本(Spark的引用版本),以前使用2.3.3和2.4.3将Scala更新到2.11.12版本,确保Java版本在JRE中是version 8,并且JDK验证Scala是否正确配置
验证Java是否正确配置

进入Geotrellis-master(截至2019年5月16日)-->运行命令'./sbt'并获得没有问题的积极反馈-->运行命令'console'并获得错误。
错误:对象spark不是包geotrellis import geotrellis.spark._

我以前遇到过这样的问题:scala>:12:error:not found:value geotrellis import geotrellis.raster._^:13:error:not found:value geotrellis import geotrellis.vector._^:14:error:not found:value geotrellis import geotrellis.proj4._^:15:error:not found:value geotrellis import geotrellis.spark._

通过将Scala版本从2.12.x中的较新版本更改为2.11.x来解决这个问题。因此,我一直期待着对spark版本的更改来解决spark问题,但到目前为止,这还没有解决问题。如果有人对如何解决这个问题有任何想法,我将不胜感激。谢谢你的协助。

共有1个答案

鞠建安
2023-03-14

如果您试图编译GeoTrellis或仅仅使用主分支控制台,那么这是一个已知的问题/特性/bug。当前的SBT根项目不包含所有的子项目DEP。如果您想要一些特定的子项目依赖关系,只需选择您感兴趣的项目并调用控制台,它就可以完成以下任务:

$ ./sbt 
$ project spark
$ console
 类似资料:
  • 我正在Intellij上运行一个Spark程序,并得到以下错误:“object apache不是包org的成员”。 我在代码中使用了这些导入语句: 上面的导入语句也没有在sbt提示符上运行。相应的库似乎丢失了,但我不确定如何复制相同的库以及在哪个路径上。

  • 我有一个JFrame,我使用它作为主要的JFrame,并在同一个JFrame中更改JPanels。第一个JPanel已经在JFrame中,所以我可以用“this.removeAll()then,this.setContentPane(new JPanel2)”来替换它,因为这里的“this”调用JFrame本身。 在另一个JPanel中,我希望创建一个JButton,用另一个JPanel替换当前的

  • 问题内容: 有人知道Java 7是否会使用闭包吗? 问题答案: 在Devoxx 2008上,Mark Reinhold明确指出Java 7 中将不 包括闭包。 等待!闭包 将 包含在Java 7中。Mark Reinhold 在Devoxx 2009上宣布了这一逆转。 系住那个!闭包( lambda表达式 )已推迟到Java 8为止。有关更多信息,请遵循Project Lambda(JSR 335

  • 我正在运行MySQL作为Ubuntu实例上的数据库。我正在使用MySQL主从复制,其中主的更改将写入从,而从的更改将不会反映在主上。那很好。我正在使用一个HAProxy负载均衡器来前置MySQL实例,所有请求都将被发送到主MySQL实例。如果主MySQL实例被关闭,从MySQL实例将充当主实例,并且HAProxy将发送所有请求到salve。主动-被动方案。 让我们假设MySQL主机(192.168

  • 对于NetBeans 8 beta中基于Maven 3的项目,当我在上下文中单击“项目”导航器的“依赖项”项并选择“添加依赖项…”菜单项时,会出现一个用于搜索存储库的对话框。 每次我输入“slf4j api”并选择找到的项目“org.slf4j:self4j api”,我都会得到不同的结果。有时在版本列表中我会看到1.7.0,有时是1.7.5,但从来没有最新版本:1.7.6可从slf4j下载页面下

  • 我似乎在任何地方都找不到这个,但是当str1不包含str2时,strcspn()是否返回-1?例如,假设我有: 如果argv[1]不包含空格,函数是否会返回-1或其他值?