La procédure diffère selon que vous utilisez slime-connect
pour démarrer le slime (en vous connectant à un serveur de swank distant, créé avec lein swank
, par exemple) ou que vous démarrez en utilisant M-X slime
Si vous utilisez slime-connect
, vous devez modifier le chemin de classe du processus Java qui exécute le serveur swank. Si vous démarrez le serveur swank en utilisant lein swank
, ajoutez simplement les jars que vous voulez inclure dans votre chemin de classe au répertoire lib
du projet. D'autre part, si vous commencez à utiliser Slime en utilisant M-X slime
, le code suivant fera la magie pour vous (il suffit de le placer dans votre fichier ~/.emacs).
(eval-after-load "swank-clojure"
'(progn
(add-to-list 'swank-clojure-classpath
"/Users/smcho/.clojure/")
(add-to-list 'swank-clojure-classpath
"/Users/smcho/.clojure/blah.jar")))
Cela ajoutera /Users/smcho/.clojure/
et /Users/smcho/.clojure/blah.jar
au classpath. (Veuillez noter que vous devrez soit redémarrer Emacs ou recharger le.emacs file: tapez M-X load-library
, puis tapez .emacs
à l'invite suivante.)
À quoi bon ajouter le répertoire * .clojure * au chemin? En outre, si vous utilisez 'add-to-list', pensez à utiliser le troisième argument * APPEND * pour ajouter ces entrées à la * end * du chemin de la classe. Enfin, si le fichier * .emacs * n'est pas sur le "load-path", ce qui est généralement le cas, load-library ne le trouvera pas. Vous devrez utiliser 'load-file' à la place. – seh