我很困惑需要在當前版本的演員斯卡拉需要Akka。Scala標準庫中的角色?
當我看到:https://en.wikipedia.org/wiki/Akka_(toolkit) 我得到阿卡包括在Scala庫的想法,從行「阿卡是用Scala編寫,並作爲斯卡拉2.10,阿卡的扮演者實現包括爲斯卡拉的一部分標準庫。[3]「
然而,當我嘗試使用,比如說,這個乒乓示例:http://alvinalexander.com/scala/scala-akka-actors-ping-pong-simple-example我得到依賴性錯誤。下面是具體的一個:
Error:scalac: missing or invalid dependency detected while loading class file 'ActorSystem.class'. Could not access term typesafe in package com, because it (or its dependencies) are missing. Check your build definition for missing or conflicting dependencies. (Re-run with
-Ylog-classpath
to see the problematic classpath.) A full rebuild may help if 'ActorSystem.class' was compiled against an incompatible version of com.
當我拉起我的全球Scala庫中的IntelliJ,我可以看到我在我的默認斯卡拉阿卡罐安裝在
- C:\Program Files (x86)\scala\lib\akka-actor_2.11-2.3.10.jar
- C:\Program Files (x86)\scala\lib\scala-actors-2.11.0.jar etc
其他消息來源聲稱,我需要下載Akka圖書館,但目前這不是我的選擇。我的代碼需要運行在當前的默認scala版本上。如果需要,我會放棄使用阿卡。
好吧,那麼太糟糕了。我想知道akka actor .jar文件在默認的scala安裝裏面... 對於在默認庫中的異步通信,我的最佳選擇是什麼? – sudom82
斯卡拉演員直到斯卡拉2.12才被從發行版中刪除。 –
@SethTisue謝謝你的建議..編輯答案 – pamu