我最近开始探索Scala,并开始在我的Eclipse(Indigo)副本中安装Scala IDE。我最初为Scala 2.9安装了Scala IDE,但后来注意到有一个更新的版本可用于Scala 2.10。在旧插件上安装新插件似乎已经奏效,但是...
Scala 2.10已经弃用了较旧的Scala演员,取而代之的是Akka演员。因此,我试图向我的玩具Scala项目添加一个导入:
import akka.actor.Actor
IDE中会标记此错误
not found: object akka
当我查看Scala项目的属性时,我确实没有看到akka文档中提到的任何akka-*jar文件。
即使Scala IDE插件安装了Scala 2.10的其余部分,它们是否需要单独下载和安装?或者作为集成Akka参与者以代替旧Scala Actors的一部分,包名称是否已更改?(留档没有这么说,但Scala 2.10版本是最近发布的...)
从下面的位置下载日食的akka
http://downloads.typesafe.com/akka/akka_2.11-2.4.1.zip?_ga=1.167921254.618585520.1450199987
提取拉链
将lib文件夹中的依赖项添加到项目中
Akka工件还没有与Scala IDE捆绑在一起,您必须将“akka-actor_2.10”和朋友添加到项目的依赖项中。
不,它们没有打包在一起。
确保Eclipse IDE可以看到您的依赖项(Akka和build.sbt文件中引用的任何其他内容)的最简单方法是让sbt使用sbteclipse插件来完成。以下是我写给同事的指示:
安装“sbteclipse”插件
该插件将允许sbt添加Eclipse需要的文件/引用,以查找您在构建中指定的所有依赖项。sbt。否则,您将能够使用IDE,但您将查找各种“未找到对象”错误。
只需确保该插件已添加到您的全局插件中。sbt文件。此文件(及其路径)可能不存在,因此您可能需要在以下位置创建它:
~/.sbt $ cd ~/.sbt/0.13/
~/.sbt/0.13 $ mkdir plugins
编辑/创建插件。sbt文件:
~/.sbt/0.13 $ vi plugins/plugins.sbt
然后添加这一行(可能是文件中唯一的一行):
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
运行sbteclipse
要使用它,只需在命令行上导航到scala项目并运行以下命令。如果您已经打开了Eclipse,请继续并重新启动它。
/sites/ewuser (master)$ sbt eclipse
参考文献:
我用pip安装了pyspark。我在jupyter笔记本中编码。一切正常,但我在导出大型。同样在spark文档中,它说 注意:在客户端模式下,不能直接在应用程序中通过SparkConf设置此配置,因为此时驱动程序JVM已经启动。请通过--driver memory命令行选项或在默认属性文件中设置此配置 但是用安装时恐怕没有这样的文件。我对吗?我该如何解决这个问题? 谢啦!
我一直使用ElasticsearchIntegrationTest在没有elasticsearch服务器的情况下测试我的代码。我的类中的私有成员很少,所以考虑使用Powermock访问私有成员。在运行测试时,我得到异常。 Powermock是否可以与ElasticSearchintegrationTest一起使用?? 代码: 例外情况: 原因:javassist.CanNotCompileExce
问题内容: 想象以下代码: 这会泄漏通道和goroutine,还是Go识别出已消失而goroutine可以退出? 如果通道的缓冲区大小为2,答案是否会有所不同? 问题答案: 如果通道未缓冲,则匿名函数之一将不会返回。该程序泄漏了goroutine和通道。 如果通道的缓冲区大小大于或等于1,则两个匿名函数都将返回。goroutines和channel使用的资源将被回收。 缓冲区大小为1足以防止泄漏。
我想让flume代理位于hadoop集群之外,并想知道是否有可能使用flume通过WebHDFS向hadoop集群发送消息。 如果没有,是否有使用WebHDFS的替代方案?使用多层水槽层仍然需要我在hadoop集群中运行水槽代理。
问题内容: 尽管它不是JRE中的组件,但它包含JDK的所有主要实现,例如Oracle JDK和OpenJDK。 不是JRE的标准组件,这意味着当我分发使用的Java应用程序时,必须将其与应用程序捆绑包一起分发,或将其包含在类路径中。 我的问题是: tools.jar是否包含依赖于平台的组件,从而阻止了它在不同平台(Windows / Linux / OSX)上的分布? 我们已经知道Oracle J
问题内容: 从Selenium到WebDriver及其各自文档的更改可能会让我感到困惑。在文档中有关测试设计的部分中,讨论了使用Assert vs Verify( 例如AssertElementPresent)。但是,在阅读WebDriver教程并开始设置测试时,Python似乎没有提供此功能。我是否忽略了文档中的内容,这是否不适用于WebDriver,不适用于使用python,我应该使用pyth