2010-04-30 2 views
5

Ich bin mit "Programmierung Clojure" auf Seite 37 auf einem Windows 7 Maschine stecken. Nach dem Herunterladen der "Beispiele" dir in "C:/clojure", ich getippt:Clojure Box: Problem mit Classpath (noob Frage)

user> (require ‚examples.introduction)

und ich bekam

; Bewertung abgebrochen.

java.io.FileNotFoundException: Konnte nicht lokalisieren Beispiele/ introduction__init.class oder Beispiele/introduction.clj auf Classpath: (NO_SOURCE_FILE: 0)

Meine .emacs-Datei wie folgt aussieht:

(setq swank-clojure-extra-CLASSPATHs (Liste "C:/Clojure"))

Die Dateien im Verzeichnis C:/Clojure gibt es (I triplechecked)

Alle Hilfe wird geschätzt.

+1

Nur um sicher zu sein, können Sie auch Ihren Klassenpfad von der REPL überprüfen: '(System/getProperty" java.class.path ")'? –

+0

Können Sie bestätigen, dass clojure von der richtigen Stelle läuft? Benutzer> (. System getProperty "user.dir") wird das aktuelle Verzeichnis drucken. Überprüfen Sie, ob das wie folgt aussieht: C:/Clojure – MattyW

+0

Wie haben Sie das Replikat gestartet? –

Antwort

1

Problem gelöst! Die .emacs Datei sollte diese Zeile enthalten - achten Sie auf „Classpath“ ohne „s“):

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

Dank Shawn Hoover für mich diese Antwort per E-Mail zu geben. (Und danke an alle anderen für Ihre Hinweise!)

0

Versuchen

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

Danke, habe ich. Hat nicht funktioniert: 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. Mein Fehler. Keine Klammer um die Zeichenfolge, es versucht es zu bewerten (ich bin auch neu darin). (setq swank-clojure-extra-Klassenpfade "C:/Clojure") –