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/

Était-ce utile?

La solution

Vous devez également copier Swank-clojure.jar à ~ / clojure.

  1. Mettre cela dans ~ / .emacs:

    (setq chemins Swank-Clojure-bibliothèque- « ( "c: \ dev \ dll"))

  2. Créez le répertoire C:. \ Dev \ dll

  3. Copiez le DLL Jacob C:. \ Dev \ dll
  4. Créez le répertoire ~ / clojure.
  5. Copie clojure.jar, Clojure-contrib.jar et Swank-clojure.jar à ~ / clojure.
  6. Démarrer ClojureBox.

Versions:

  • ClojureBox 1.2.0
  • jacob-1,15-M4
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top