我有一个简单的功能,使用" async":
def delay(t: Duration): Future[Unit] = async {
blocking {
Thread.sleep(t.toMillis)
}
}
我通过项目设置/库(来自Maven)将以下jar添加到我的项目中:
SBT: org.scala-lang.modules:scala-async_2.11:0.9.2:jar
并且还在" build.sbt"中找到了这种依赖关系:
projectDetailsMap := {
val depsNode = Seq(
.......
"org.scala-lang.modules" %% "scala-async" % "0.9.2"
)}
但是当我重建项目,甚至重新启动Intellij并重新重建时,我仍然遇到了这个错误:
Error:(65, 44) not found: value async
def delay(t: Duration): Future[Unit] = async {
^
有人能告诉我可能有什么问题吗?非常感谢!
我使用scala" 2.11.5"在Mac上
答案 0 :(得分:0)
好吧,我重新安装了我的Intellij IDEA,将“idea.properties”中的默认JDK 1.6更改为我当前的JDK 1.8,并再次将我的项目作为SBT项目导入。问题解决了。它可能是由我环境中的一些冲突引起的。