Kae*_*ure 6 eclipse ide scala actor akka
我最近开始探索Scala,并开始在我的Eclipse(Indigo)副本中安装Scala IDE.我最初为Scala 2.9安装了Scala IDE,但后来注意到Scala 2.10有一个更新的版本.在较旧的插件上安装较新的插件似乎已经奏效,但......
Scala 2.10已弃用旧的Scala Actors而转向Akka Actors.因此,我正在尝试向我的玩具Scala项目添加导入:
import akka.actor.Actor
Run Code Online (Sandbox Code Playgroud)
这在IDE中标记为错误
not found: object akka
Run Code Online (Sandbox Code Playgroud)
当我查看我的Scala项目的属性时,我确实没有看到Akka文档中提到的任何akka-*jar文件.
它们是否需要单独下载和安装,即使Scala IDE插件安装了Scala 2.10的其余部分?或者更改包名称作为整合Akka演员代替旧Scala演员的一部分?(文档没有这么说,但Scala 2.10版本是最新的...)
不,他们没有打包在一起.
确保Eclipse IDE可以看到您的依赖项(Akka以及build.sbt文件中引用的任何其他内容)的最简单方法是sbt使用该sbteclipse插件执行此操作.这是我为同事写的指示:
安装"sbteclipse"插件
这个插件将允许sbt添加Eclipse需要的文件/引用来查找在build.sbt中指定的所有依赖项.否则,您将能够使用IDE,但您将寻找各种"未找到对象"错误.
只需确保插件正在全局plugins.sbt文件中添加.此文件(及其路径)可能不存在,因此您可能需要在以下位置创建它:
~/.sbt $ cd ~/.sbt/0.13/
~/.sbt/0.13 $ mkdir plugins
Run Code Online (Sandbox Code Playgroud)
编辑/创建plugins.sbt文件:
~/.sbt/0.13 $ vi plugins/plugins.sbt
Run Code Online (Sandbox Code Playgroud)
然后添加这一行(它可能是文件中唯一的一行):
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
Run Code Online (Sandbox Code Playgroud)
运行sbteclipse
要使用它,只需导航到命令行上的scala项目并运行以下命令.如果您已经打开Eclipse,请继续并重新启动它.
/sites/ewuser (master)$ sbt eclipse
Run Code Online (Sandbox Code Playgroud)
参考文献:
Akka 工件尚未与 Scala IDE 捆绑在一起,您必须将 \xe2\x80\x9cakka-actor_2.10\xe2\x80\x9d 和朋友添加到项目\xe2\x80\x99s 依赖项中。
\n| 归档时间: |
|
| 查看次数: |
3218 次 |
| 最近记录: |