Clojure를 사용하여 Clojure와 JACOB 라이브러리를 사용하려고합니다.이상한 Clojure 박스 - 라이브러리 (dll) 문제
내 이맥스이 추가되었습니다 :
(setq swank-clojure-library-paths (list "c:/dev/dlls"))
C:/dev/dlls/
가 jacob-1.14.3-x86.dll
가 포함되어 있습니다.
내 ~/
디렉토리에 .clojure
디렉토리를 추가하고이 jacob.jar
이 포함되어 있습니다. Clojure의 상자 REPL에서
(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"
및
"Settings/mac009/Application Data/.clojure/jacob.jar"
및 (System/getProperty "java.library.path")
수율 :
"c:/dev/dlls"
내가 시작하면 Clojure의 상자 및 문제 (import '(com.jacob.com Dispatch ComThread))
의 REPL 그냥 매달려.
이제 이상한 부분입니다. REPL을 죽이고 "Alt-X slime"을 수행하고 을 "추가 열등 lisp (y 또는 n)을 만들고" "가져 오기"(com.jacob.com Dispatch ComThread)) "그것은 작동합니다! 심지어 weander는 "( '(com.jacob.com Dispatch ComThread) 가져 오기))"을 먼저 발행하고 REPL이 중단되도록하는 경우에만이 기능이 작동한다는 것입니다. 내가 Clojure Box를 시작하고 "(import '(com.jacob.com Dispatch ComThread))를 먼저 실행하지 않고 REPL을 kill/restart하면"그냥 중단됩니다.
도움을 주시면 대단히 감사하겠습니다.
JACOB : http://sourceforge.net/projects/jacob-project/
Clojure의 상자 : http://clojure.bighugh.com/