Процедура отличается в зависимости от того, используете ли вы slime-connect
для запуска слизи (например, при подключении к удаленному серверу-swank, созданному с помощью lein swank
) или вы запускаете слизь с помощью M-X slime
.
Если вы используете slime-connect
, вам нужно изменить путь к классу java-процесса, на котором работает сервер swank. Если вы запускаете сервер swank, используя lein swank
, просто добавьте jar-файлы, которые вы хотите включить в ваш classpath, в каталог lib
проекта.
С другой стороны, если вы запускаете slime с использованием M-X slime
, следующий код elisp сделает магию за вас (просто поместите его в файл ~ / .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")))
Это добавит /Users/smcho/.clojure/
и /Users/smcho/.clojure/blah.jar
к пути к классам. (Обратите внимание, что вам нужно либо перезапустить emacs, либо перезагрузить файл .emacs: введите M-X load-library
, а затем введите .emacs
в следующем приглашении.)