J'essaie d'utiliser la bibliothèque JACOB avec Clojure en utilisant Clojure Box.Weird Clojure Box - bibliothèque (dll) numéro
J'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
.
Au Clojure Box REPL, (System/getProperty "java.class.path")
rendements:
"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 (System/getProperty "java.library.path")
rendements:
"c:/dev/dlls"
Si je commence Clojure Box et question (import '(com.jacob.com Dispatch ComThread))
, REPL se bloque juste.
Maintenant, pour la partie étrange. Si je tue le REPL et faire "Alt-X slime" et répondre non à "Créer un inférieur-lisp? (Y ou n)" et problème "(import '(com.jacob.com Dispatch ComThread))" Ça marche! Même weirder est que cela ne "fonctionne" que si je publie d'abord "(importer " (com.jacob.com Dispatch ComThread)) "et faire le REPL se bloquer. Si je il suffit de démarrer Clojure Box et tuer/redémarrer le REPL sans d'abord émettre "(import '(com.jacob.com Dispatch ComThread))" il bloque juste.
Toute aide est grandement appréciée.
JACOB: http://sourceforge.net/projects/jacob-project/
Clojure Box: http://clojure.bighugh.com/