2010-04-30 11 views
5

Windows 7 makinesinde "Programlama Clojure" sayfa 37 ile sıkıştım. "C:/Clojure" içine "örnekleri" dir indirdikten sonra yazmış:Clojure Kutusu: Classpath ile ilgili sorun (noob sorusu)

kullanıcı>

('examples.introduction gerektirir) ve

var; Değerlendirme iptal edildi.

java.io.FileNotFoundException: bulunamıyor örnekler/ introduction__init.class veya örnekler/üzerinde sınıf introduction.clj: (NO_SOURCE_FILE: 0)

Benim .emacs dosya şuna benzer:

(setq swank-Clojure-dışı Sınıf yolları (liste "C:/Clojure")) C

dosyaları:/Clojure orada (ı triplechecked) olan

Herhangi yardım takdir edilecektir.

+1

Sadece emin olmak için, sınıf yolunuzu REPL: '(System/getProperty" java.class.path ")' dan da kontrol edebilir misiniz? –

+0

Clojure'ın doğru yerden çalıştığını doğrulayabilir misiniz? user> (. System getProperty "user.dir") geçerli dizini basacaktır. Bunun C:/Clojure – MattyW

+0

olarak gelip gelmediğini kontrol edin nasıl yeniden başlattınız? –

cevap

1

Sorun çözüldü deneyin!

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

Teşekkür Shawn Hoover bana e-posta yoluyla bu cevabı verdiği için: "s" olmadan "sınıf yolunda") dikkat - .emacs dosyası bu çizgiyi içermelidir. (Ve ipuçlarınız için herkese teşekkürler!)

0

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

Teşekkürler. Çalışmıyordu: 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

+0

Ah. Benim hatam. dize etrafında parantez yok, bunu değerlendirmeye çalışıyor (Ben de bu konuda yeniyim). (setq swank-clojure-extra-classpaths "C:/Clojure") –

İlgili konular