2012-07-14 55 views
2

我剛安裝leiningen和我下面就如何啓動教程。我輸入FileNotFoundException異常,當我創建一個新的leiningen項目

雷音新我-東西,然後糾正project.clj文件中的說明。然後,我輸入lein repl,並且它會將repl罰款。 下一步就是輸入

(require 'my-stuff.core) 

這是我得到

FileNotFoundException Could not locate my_stuff/core__init.class or my_stuff/core.clj on classpath: clojure.lang.RT.load (TR.java:432) 

我試圖尋找我的類路徑,但一切看起來正常的。

雷音類路徑

C:\Users\Sarah\leiningen\test;C:\Users\Sarah\leiningen\src;C:Users\Sarah\leiningen\dev-resources;C:\Useres\Sarah\leiningen\resources;C:\Users\Sarah\leiningen\target\classes;C:\Useres\Sarah\.m2\repository\org\clojure\clojure\1.4.0\clojure-1.4.0.jar 

任何幫助將是巨大的!

回答

2

我懷疑這裏的問題是從您選擇項目名稱而產生。雖然可以在其中創建帶連字符的Clojure名稱空間,但相應的物理文件和目錄需要用連字符替換連字符。

正如您剛剛嘗試的那樣,您最簡單的做法是重新開始一個不同的項目名稱:例如,嘗試lein new mystuff

如果你想按與my-stuff然後嘗試重命名src\my-stuff目錄src\my_stuff和做同樣爲test\my-stuff,如果它的存在。

說實話,我有點驚訝,Leiningen已經得到了這個錯誤,所以有可能在工作別的東西在這裏,或者你可能只是使用的是舊版本Leiningen的。

+0

此外,有時依賴包含在* project.clj *如'[某些庫使用的0.0.0]'但命名空間是'some.library.to.use'(和需要被寫入這種方式在'require'調用中)。 – 2014-07-12 20:24:33

相關問題