2010-04-30 167 views
5

我被Windows 7 機器上的第37頁上的「編程Clojure」卡住了。下載 「實例」 DIR到 「C:/ Clojure的」 後,我 類型的:Clojure Box:類路徑問題(noob問題)

用戶>(需要「examples.introduction)

和我

;評估中止。

java.io.FileNotFoundException:找不到實例/ introduction__init.class或實例/類路徑introduction.clj: (NO_SOURCE_FILE:0)

我的.emacs文件看起來是這樣的:

(setq斯旺克,Clojure的,額外的classpath (名單 「C:/ Clojure的」))

C語言中的文件:/ Clojure的在那裏(我triplechecked)

任何幫助將不勝感激。

+1

可以肯定的是,你還可以從REPL中檢查你的類路徑:'(System/getProperty「java.class.path」)'? – 2010-04-30 15:56:33

+0

你能否確認clojure是從正確的地方運行的? user>(。系統getProperty「user.dir」)將打印當前目錄。檢查是否出現C:/ Clojure – MattyW 2010-04-30 20:07:22

+0

你是如何啓動repl的? – 2010-04-30 20:38:43

回答

1

問題解決了!在.emacs文件應包含該行 - 注意「類路徑」不帶「s」):

(setq swank-clojure-classpath 
     (list "c:/Clojure")) 

感謝肖恩·胡佛給我通過電子郵件這個答案。 (並且感謝其他人提供你的提示!)

0

嘗試

(setq swank-clojure-extra-classpaths ("C:/Clojure")) 
+0

謝謝,我做到了。沒有工作: Warning (initialization): An error occurred while loading 'c:/Emacs/.emacs': Invalid function: C:/Clojure To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the '--debug-init' option to view a complete error backtrace. Rainer 2010-05-01 22:56:47

+0

啊。我的錯。沒有圍繞字符串的括號,它試圖評估它(我也是新來的)。 (setq swank-clojure-extra-classpaths「C:/ Clojure」) – 2010-05-02 15:25:52