2017-10-09 41 views
0

Scala的項目。當我創建一個斯卡拉項目,SBT我得到以下錯誤:錯誤時SBT

ERROR org.eclipse.jgit.util.FS - caught exception in FS.readPipe() java.io.IOException: Cannot run program "bash" (in directory "C:\Users\xyz") ....

雖然這將創建項目和正確的結構。但是,當我進入這個項目的新文件夾,然後運行命令SBT,出現此錯誤:

Unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;5.1.0: not found

我把依賴addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")在文件項目/ plugins.sbt。

編輯當我把plugins.sbt文件到〜/名.bst/0.13 /插件/文件夾,然後我可以SBT從項目文件夾開始,但是當我SBT中鍵入它會拋出一個錯誤命令eclipse,說這不會是一個有效的命令。

我使用JDK 1.8,SBT 0.13.16和Scala IDE 4.7.0

這究竟是爲什麼?我該如何解決它?

回答

0

我發現了這個問題。有一個名爲build.properties的文件(即hello-world/project/build.properties),在這個文件中我有一個這樣的行:sbt.version=1.00.00。我改變了這個sbt.version=0.13.16然後一切正常。我希望這可以幫助其他有類似問題的人。

雖然目前還不清楚爲什麼sbt new scala/hello-world默認創建的項目爲sbt.version=1.00.00。特別是當輸入sbt about時會輸出使用版本是0.13.16。

編輯:這是選擇的版本1.00.00(甚至當你下載0.13.16安裝程序),因爲這是最新的版本,如果你想運行一個較舊的(仍支持)版本,你將不得不改變它在上面提到的sbt文件中。