Scala sbt akka Eclipse 环境的配置

1,Eclipse安装Scala的开发插件

   选择Help->Eclipse Marketplace ,录入Scala 查询,选择Scala IDE 安装


2,安装sbt 

  Mac 系统安装很简单:$ brew install sbt

  更多可参考:http://www.scala-sbt.org/0.13/docs/zh-cn/Setup.html

3,创建 akka 项目,并导入Eclipse

  •  通过sbt创建akka 项目。

   $ mkdir hw

   $ vim build.sbt

   录入(更多详细参考:http://www.scala-sbt.org/1.x/docs/zh-cn/index.html):

name:="hw"   --项目名

version:= "1.0" –项目版本

scalaVersion:= "2.11.8"  --scala 版本,注意与Eclipse里的Scala版本一致

lazyval akkaVersion = "2.5.4" –akka 的版本

libraryDependencies++= Seq(

  "com.typesafe.akka" %%"akka-actor" % akkaVersion

   )

创建测试例子

$ mkdir -p  scr/main/scala

$ vim src/main/scala/hw.scala

录入并保存:

import akka.actor.Actor

import akka.actor.ActorSystem

import akka.actor.Props


class hw9actor extends Actor

{

  def receive={

    case "hello" => println("hello akka")

    case _=>println("hi")

  }

}

object hw9 extends App {

  val sy=ActorSystem("hw9")

  val helloActor=sy.actorOf(Props[hw9actor], "hello")

  helloActor ! "hello"

  helloActor ! "ww"

  

}

执行、编译、更新

$ sbt        --第一次执行时,会下载相关jar库引用。会保存在当前用户的目录下.sbt .ivy /cache中

$ run       --执行,会搜索src所有可执行的文件,如果有多个会,提供选择执行的列表。如当前只会执行,hw9.scala文件。

$ compile  --如果有修改,重新编译,会使用,$ ~compile 当文件有修改时,自动编译

$ reload   --如果配置文件有修改时,重新加载。

  • 将项目导入Eclipse

进入项目要目录,创建project/plugins.sbt

$ mkdir project

$ vim project/plugins.sbt

录入保存:

addSbtPlugin("com.typesafe.sbteclipse"% "sbteclipse-plugin" % "5.1.0")

$ sbt 

$> reload.   -- 重新加载

$> eclipse.  ---将下载相关引用库

进入Eclipse工具,导入该项目:file -> Import -> Gerneral -> existing projects into workspace


注意:sbt 里引用的scala的版本与Eclipse里scala的版本一致。不然会报版本错误。

参考:https://github.com/typesafehub/sbteclipse





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值