2016-01-08 71 views
0

我正在嘗試使用類型安全激活器來創建一個簡單的hello-akka項目。我有一切工作,該項目甚至運行在類型安全選項卡。我點擊創建eclipse項目,一些文件被添加到我的目錄中,但我無法弄清楚如何打開它們並在eclipse中運行該文件!如何使用eclipse打開Akka項目?

這些文件我目前在目錄中有:(?GITIGNORE FILE)

  1. .sbtserver
  2. 項目
  3. SRC
  4. 目標
  5. gitignore
  6. activator.bat and activator.jar

  7. build.sbt

在另一個工作區,我試圖創造我自己的斯卡拉項目,通過增加阿卡 - actor.jar到libary但我得到以下錯誤:

Description Resource Path Location Type 
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. tst  Unknown Scala Problem 

任何幫助或建議將不勝感激!

回答

0

如果您決定進行此項工作,則需要查找和添加相當多的依賴項 - 例如,scala-library。如果可以的話,最好找到一種將構建與IDE集成的方法 - 這將允許IDE以構建的相同方式找到依賴關係 - 在這種情況下,構建系統是SBT。

最簡單的路徑可能是下載ScalaIDE,這是一個用於Eclipse的Scala特定包。這應該隨時準備支持SBT項目。我所知道的大多數Actor/Scala開發者使用IntelliJ或ScalaIDE。

另一種選擇是使用適用於Eclipse的SBT插件,但根據我的經驗,它往往是不可靠的,變化的頻率遠遠低於IDE本身。如果你安裝它,它看起來不像它的工作,你可能是正確的。

最後,您可以爲Gradle或Maven切出SBT,然後使用Eclipse的Gradle或Maven插件。無論如何,如果您的商店中已有這兩種商品,那麼您可能需要在商店中完成這些操作。 SBT是一個很好的構建系統,但遠不如Gradle那樣豐富,或者像Maven一樣無處不在。