簡體   English   中英

使用sbt創建Scala項目時出錯

[英]Errors when creating a Scala project with sbt

當我使用sbt創建一個Scala項目時,出現以下錯誤:

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")放在文件project / plugins.sbt中。

編輯當我將plugins.sbt文件放到〜/ .sbt / 0.13 / plugins /文件夾中時,我可以從項目文件夾啟動sbt,但是當我在sbt中鍵入eclipse命令時,它將引發錯誤,不是有效的命令。

我使用JDK 1.8,sbt 0.13.16和Scala IDE 4.7.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中進行更改文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM