Bizarre Clojure Box - bibliothèque question (dll)
Question
Je suis en train d'utiliser la bibliothèque JACOB avec Clojure en utilisant Clojure Box.
Je l'ai ajouté à mes .emacs:
(setq swank-clojure-library-paths (list "c:/dev/dlls"))
C:/dev/dlls/
contient le jacob-1.14.3-x86.dll
.
J'ai ajouté un .clojure
dir à mon ~/
dir et qui contient les
jacob.jar
.
A la Clojure REPL Box, les rendements (System/getProperty "java.class.path")
:
"c:/Program Files/Clojure Box/clojure/clojure.jar;c:/Program Files/Clojure Box/clojure-contrib/clojure-contrib.jar;;c:/Documents and Settings/mac009/Application Data/.clojure/jacob.jar"
et
"Settings/mac009/Application Data/.clojure/jacob.jar"
et les rendements (System/getProperty "java.library.path")
:
"c:/dev/dlls"
Si je commence Clojure Box et question (import '(com.jacob.com Dispatch
ComThread))
, le REPL se bloque juste.
Maintenant, pour la partie bizarre. Si je tue le REPL et ne « bave Alt-X » et répondre non à "Créer une somme supplémentaire inférieur-Lisp ? (y ou n)" et question "(importation « (com.jacob.com Dispatch ComThread))" ça marche! Même plus étrange est que cela ne « fonctionne » si je premier numéro « (importation « (Com.jacob.com Dispatch ComThread)) » et faire le REPL pendre. Si je juste commencer Clojure boîte et tuer / redémarrer le REPL sans émission d'abord "(Import « (com.jacob.com Dispatch ComThread))" il se bloque juste.
Toute aide est grandement appréciée.
JACOB: http://sourceforge.net/projects/jacob-project/
Clojure Box: http://clojure.bighugh.com/
La solution
Vous devez également copier Swank-clojure.jar à ~ / clojure.
-
Mettre cela dans ~ / .emacs:
(setq chemins Swank-Clojure-bibliothèque- « ( "c: \ dev \ dll"))
-
Créez le répertoire C:. \ Dev \ dll
- Copiez le DLL Jacob C:. \ Dev \ dll
- Créez le répertoire ~ / clojure.
- Copie clojure.jar, Clojure-contrib.jar et Swank-clojure.jar à ~ / clojure.
- Démarrer ClojureBox.
Versions:
- ClojureBox 1.2.0
- jacob-1,15-M4